我们用 Nagios 监控我们的网络服务器、邮件服务器和网络设备,我想知道是否有人可以推荐一款好的插件或工具,使用 Nagios 数据以可呈现的方式创建主机和服务的清晰性能报告。我想到的是图形、图表等。
答案1
即插即用是满足您要求的一个很好的解决方案。它基于 rrd 并可以生成漂亮的图表。图表也可以导出为 pdf。
答案2
我们要清楚,Nagios 本身可以进行状态监控。如果您使用支持提供扩展信息的插件,那么您可以从插件的结果中提取该数据。
我正在考虑使用一款使用 Nagios 插件创建数据的 Cacti 软件。它是 NPC,即 Nagios Plugins for Cacti(http://trac2.assembla.com/npc/)。我没有用过它,所以无法评价它的性能或其他任何东西,但它可能就是你想要的。
如果您想自己读取原始数据,请检查状态日志文件的配置(通常为 /var/nagios/status.log 或 /usr/local/nagios/var/status.log)。
答案3
我发现绘制性能数据图表的最佳工具是穆宁- 它不直接使用 Nagios 数据,但会跟踪标准 Nagios 安装监控的大多数变量。Munin 的设置和扩展非常容易。
答案4
我使用一个简单的 perl 脚本解析 nagios 日志,然后将有用的数据转储到 rrds 中。
然后我使用 drraw 查看 rrds。在 drraw 中设置模板非常容易,例如:创建一次主机 CPU 负载图模板,然后您添加的任何新主机都会自动显示在仪表板上。
Nagios 有一些内置的转储到 rrd 插件,但是我觉得它们都很笨重,而我觉得最简单的方法是遍历日志。