Nagios 可用性报告文件存储在哪里?

Sup*_*rio 2 monitoring high-availability nagios report

如何访问 Nagios 可用性报告文件以检索“正常运行时间百分比”以及有关主机和服务的其他信息?

我知道它可以通过 Nagios CGI 访问,但我想在自定义界面上使用它。我可以使用那些 CGI 脚本来实现我想要的吗?

Epa*_*hus 5

看起来 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
Run Code Online (Sandbox Code Playgroud)

就像另一个想法一样,您可以下载 CGI 脚本源代码并对其进行编辑,使输出符合您的要求,然后编译 CGI 并使用它。