public function encrypt()
 {
     $client = new NscaClient(self::NAGIOS, 5667, NscaProtocol::VERSION_3, NscaProtocol::CRYPT_XOR);
     $client->setTimestamp(base64_decode('S4/Vfw=='));
     $client->setXorKey(base64_decode('enBVWg+sbQJRHBp4YmoAd14qYPF1EwahKFmzQGwwfOah0UGxfq6zz8vNSC03SKW' . 'WcwaI6BqOikPnPoNTbv86ENF7wVAqdSD1QmgjerHJESTPmQ3qKJctD9WxY0SwnV' . 'SCGRbTQ4vzOc5cXEkNJlsy9vU/4B3XDi2tv5Dxby5G8kg='));
     $message = new NscaMessage('client.xp-framework.net', 'testcase', NscaProtocol::OK, 'Test message');
     $this->assertEquals('enNVWqUY7wkak88HYmpjGzdPDoVba3aMTivSLQlHE5TK/y/UCq6zz8vNSC03SKW' . 'WcwaI6BqOikPnPoNTbv86ENF7wVAqdSD1QmgjerHJZUG87W6LW/ItD9WxY0SwnV' . 'SCGRbTQ4vzOc5cXEkNJlsy9vU/4B3XDi2tv5Dxby5G8kh6cFVaD6xtAlEcGnhia' . 'gB3Xipg8XUTBqEoWbNAbDB85qHRQbF+rrPPy81ILTdIpZZzBojoGo6KQ+c+g1Nu' . '/zoQ0XvBUCp1IPVCaCN6sclFQbztLYdN5F5ustRjRLCdVIIZFtNDi/M5zlxcSQ0' . 'mWzL29T/gHdcOLa2/kPFvLkbySHpwVVoPrG0CURwaeGJqAHdeKmDxdRMGoShZs0' . 'BsMHzmodFBsX6us8/LzUgtN0illnMGiOgajopD5z6DU27/OhDRe8FQKnUg9UJoI' . '3qxyREkz5kN6iiXLQ/VsWNEsJ1UghkW00OL8znOXFxJDSZbMvb1P+Ad1w4trb+Q' . '8W8uRvJIenBVWg+sbQJRHBp4YmoAd14qYPF1EwahKFmzQGwwfOah0UGxfq6zz8v' . 'NSC03SKWWcwaI6BqOikPnPoNTbv86ENF7wVAqdSD1QmgjerHJESTPmQ3qKJctD9' . 'WxY0SwnVSCGRbTQ4vzOc5cXEkNJlsy9vU/4B3XDi2tv5Dxby5G8kh6cFVaD6xtA' . 'lEcGnhiagB3Xipg8XUTBqEoWbNAbDB85qHRQbF+rrPPy81ILTdIpZZzBojoGo6K' . 'Q+c+g1Nu/zoQ0XvBUCp1IPVCaCN6sckRJM+ZDeooly0P1bFjRLCdVIIZFtNDi/M' . '5zlxcSQ0mWzL29T/gHdcOLa2/kPFvLkbySHpwVVoPrG0CURwaeGJqAHdeKmDxdR' . 'MGoShZs0BsMHzmodFBsX6us8/LzUgtN0illnMGiOgajopD5z6DU27/OhDRe8FQK' . 'nUg9UJoI3qxyREk', base64_encode($client->prepare($message)));
 }
Exemple #2
0
 /**
  * Sends a heartbeat to nagios
  *
  * @param   int status status of service (one of NscaProtocol's constants OK, WARN, ERROR, UNKNOWN)
  * @param   string message default ''
  * @throws  io.IOException in case
  */
 public function send($status, $message = '')
 {
     $nsca = new NscaClient($this->server, $this->port, $this->version, NscaProtocol::CRYPT_XOR);
     $nsca->connect();
     $nsca->send(new NscaMessage($this->host, $this->service, $status, $message));
     $nsca->close();
 }