我做了:
apt-get install nagios nagios-plugins nagios-nrpe-plugin nagiosgrapher
并将nagios cfg调整为:
process_performance_data=1 service_perfdata_command=ngraph-process-service-perfdata-pipe
我有一个服务器与Ubuntu 11.04(桌面版)和一个10.04(服务器版)。
现在的事情是,10.04服务器识别几乎所有插件(平,负载,用户,HTTP响应时间,…)
11.04服务器只识别http响应时间。 我特别感兴趣的是负载监测。
用于logging性能数据的标志位于每个服务中,也位于我的通用服务模板中,所以这不是问题。
另外我自己也为我们的服务器写了很多特定的监控插件。 他们返回正确的状态码和一些信息文本。
文件abagagraphics似乎是非常罕见的。
现在我有以下问题:
如何configuration一个新插件来正确使用nagios绘图器? 在哪里/如何定义正则expression式和logging/显示属性?
除了nagios服务定义中的标志之外,如何维护绘制哪些服务? – 我必须重新configuration/更新nagiosgrapher一些如何? 如何找出为什么一个服务不是图表应该是?
编辑:
那么我已经发现,在/etc/nagiosgrapher/ngraph.d下有3个文件夹。 其中两个包含服务特定的文件:
Ubuntu 11.04桌面
joe@flimmit-joe:/etc/nagiosgrapher/ngraph.d$ find . . ./extra ./extra/check_snmp.ncfg ./extra/check_bacula.ncfg ./extra/check_spamassassin_effectiveness.ncfg ./extra/check_gsm.ncfg ./extra/check_request_tracker.ncfg ./extra/check_windows.ncfg ./extra/check_hardware.ncfg ./extra/check_weather.ncfg ./nmgraph.ncfg ./templates ./standard ./standard/check_imap.ncfg ./standard/check_nagios.ncfg ./standard/check_ntp.ncfg ./standard/check_mailq.ncfg ./standard/check_ftp.ncfg ./standard/check_dns.ncfg ./standard/check_mysql.ncfg ./standard/check_pop.ncfg ./standard/check_smtp.ncfg ./standard/check_http.ncfg ./standard/check_ldap.ncfg
另一台服务器
Ubuntu 10.04服务器
root@ct39140:/etc/nagiosgrapher/ngraph.d# find . . ./extra ./extra/check_hardware.ncfg ./extra/check_gsm.ncfg ./extra/check_request_tracker.ncfg ./extra/check_weather.ncfg ./extra/check_spamassassin_effectiveness.ncfg ./extra/check_snmp.ncfg ./extra/check_bacula.ncfg ./extra/check_windows.ncfg ./nmgraph.ncfg ./templates ./standard ./standard/check_ping.ncfg ./standard/check_users.ncfg ./standard/check_mysql.ncfg ./standard/check_ldap.ncfg ./standard/check_smtp.ncfg ./standard/check_http.ncfg ./standard/check_imap.ncfg ./standard/check_procs.ncfg ./standard/check_ftp.ncfg ./standard/check_pop.ncfg ./standard/check_mailq.ncfg ./standard/check_load.ncfg ./standard/check_nagios.ncfg ./standard/check_ntp.ncfg ./standard/check_dns.ncfg ./standard/check_swap.ncfg ./standard/check_disk.ncfg
现在我看到10.04服务器确实包含更多的插件(为什么我不知道),这正是另一个不图的服务!
Heureka!
所以我复制插件文件,确保它们可以访问并重新启动Nagios,但服务仍然不受监视。
有任何想法吗?
naigiosgrapherrecursion地扫描它的conf.d文件夹以匹配插件的ncfg文件。
除了服务定义中的执行数据logging标志之外,不需要进一步的激活。
诀窍是我不得不重新启动nagiosgrapher和nagios3有些时候交替有一些延迟。