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

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

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

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

答案1

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

您可以将参数传递给 avail.cgi 脚本,也可以解析 nagios.log 文件和档案(在我的系统中位于 nagios/var/archives)以生成您自己的报告。

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

相关内容