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

如何访问Nagios可用性报告文件以检索“UP时间百分比”等关于主机和服务的其他信息?

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

看起来,Nagios可用性报告是使用cgi-bin / avail.cgi脚本查看它读取nagios日志文件的cgi脚本的源代码生成的,并在运行中生成报告。

您可以将parameter passing给avail.cgi脚本,也可以parsingnagios.log文件和我的系统上的档案(位于nagios / var / archives中)以生成您自己的报告。

第一个假定状态为up / ok的最近7天的所有主机组的报告如下所示

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并使用它。