Как получить доступ к файлам отчетов о доступности Nagios для получения «процента времени работы» и другой информации о хостах и службах?
Я знаю, что к нему можно получить доступ через Nagios CGI, но я хочу использовать его в настраиваемом интерфейсе. Могу ли я использовать эти CGI-скрипты для достижения желаемого?
Похоже, что отчет о доступности Nagios создается с помощью сценария cgi-bin / avail.cgi, просматривающего исходный код для сценария cgi он читает файлы журнала nagios и на лету генерирует отчеты.
Вы можете либо передать аргументы в сценарий avail.cgi, либо проанализировать файл nagios.log и архивы, которые в моей системе находятся в nagios / var / archives, для создания ваших собственных отчетов.
Отчет для всех групп узлов сети за последние 7 дней с первым предполагаемым состоянием up / ok будет выглядеть следующим образом
http://nagios/cgi-bin/avail.cgi?show_log_entries=&hostgroup=all&timeperiod=last7days&smon=12&sday=1&syear=2012&shour=0&smin=0&ssec=0&emon=12&eday=31&eyear=2012&ehour=24&emin=0&esec=0&rpttimeperiod=&assumeinitialstates=yes&assumestateretention=yes&assumestatesduringnotrunning=yes&includesoftstates=no&initialassumedhoststate=3&initialassumedservicestate=6&backtrack=4
Еще одна мысль: вы можете загрузить исходный код сценария CGI и отредактировать его так, чтобы результат соответствовал вашим требованиям, а затем скомпилировать CGI и использовать его.