Как я могу прочитать ответ с удаленного сервера с помощью уведомления Nagios? Я новичок в этой системе уведомлений 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);
print_r($_REQUEST);
выход?