Как я могу прочитать ответ с удаленного сервера, используя Nagios Notification? Я новичок в этой системе уведомлений Nagios.
Единственные данные со стороны сервера — они передают данные в этом формате:
/usr/bin/curl --url http://mywebpage.com/TicKeTREder.php? --data-urlencode "eventType=Nagios Notification" --data-urlencode "message=$NOTIFICATIONTYPE$#$LONGDATETIME$#$SERVICEDESC$#$HOSTALIAS$#$SERVICESTATE$#$SERVICEOUTPUT$#$CONTACTEMAIL$#$NOTIFICATIONISESCALATED$"
Я пытался искать. Но результатов не найдено.
Мне нужно прочитать эти билеты из системы уведомлений Nagios на моей странице TicKeTREder.php.
Есть ли плагин для чтения этих данных с помощью php.
Проблема решена, так как проблема была не со стороны программы.
Вы получаете сообщение с
$message = $_REQUEST['message'];
Вы можете разделить информационные части с:
$infoArray = explode('#', $message);
затем $infoArray[0]
содержит тип уведомления и так далее.
вы получите данные из nagios в виде строки, где все детали сервера / службы разделены хешем (#). Вы можете разделить эти детали по:
$Array = explode('#', $message);