我在 Debian 7.6 上进行了标准安装,即 Nagios3 + Nagiosgrapher。/etc/nagios3/nagios.cfg
我添加了:
process_performance_data=1 and service_perfdata_command=ngraph-process-service-perfdata-pipe
重新启动 Nagios。在 Web 界面中,我看到 nagiosgrapher 为 localhost HTTP 制作了一个图表,这很棒。
我补充说/etc/nagios3/conf.d/services_nagios2.cfg
:
define service {
name nagiosgraph
action_url /cgi-bin/nagios3/graphs.cgi?host=$HOSTNAME$&service=$SERVICEDESC$'
register 0
}
与往常一样,这会显示一个类似图形的图标,当单击时,我会得到一个带有未填充图形的新窗口。
我发现它/etc/nagiosgrapher/nagios3/serviceext
并没有自动填充。
/var/log/nagiosgrapher/ngraph.log
沒有任何异常。
我可能使用了一些古老的巫术方法来添加图表。但是现在该如何添加它们呢?
答案1
使用 Debian 软件包,您唯一需要手动做的就是将这两行添加到主 Nagios 配置文件中:
process_performance_data=1
service_perfdata_command=ngraph-process-service-perfdata-pipe
这记录在/usr/share/doc/nagiosgrapher/README.Debian
确保有一个从/etc/nagios3/conf.d/ngraph
到 的符号链接/etc/nagiosgrapher/nagios3
。软件包会设置它,但你可能不知何故丢失了它。
一旦文件/etc/nagiosgrapher/nagios3/serviceext
自动生成,你必须重新加载nagios3 来接收它们。
(附注:Nagiosgrapher 有点糟糕。你可能需要考虑pnp4nagios
一下。它也是打包的。)
答案2
/etc/nagiosgrapher/ngraph.d/standard 中几乎没有 ncfg 文件,我从作者页面下载了 tar.gz,解压后复制了一些文件,然后它就开始工作了