Ran*_*ing 9 performance-monitoring nagios cacti zabbix
我对 nagios、opennms 和 zenoss 进行了一些研究,但我不确定我是否找到了我要找的东西。
我现在的主要驱动力是能够监控备份。这包括 mysql、mssql 和最终的一些文件系统备份。
我们有一个工具可以包装这些不同系统的备份过程并收集统计信息。所以,像这样的项目:
我希望能够 A) 如果作业未按计划运行,则收到通知 B) 能够设置触发通知的统计数据阈值 C) 我希望能够对统计数据进行趋势分析和绘图
我计划通过 HTTP POST 将此信息发送到监控应用程序。或者,监控应用程序也可以从日志文件中提取它。
但是,我们将有其他“任意”(从监控系统的角度来看)静态的其他流程,这些静态将要监控和趋势,因此灵活性非常重要。
一个或多个工具还应该能够对网络接口、服务器负载等进行一般监控和趋势分析。一旦我们进行了备份监控,我们也希望包括这些项目。
谢谢。
跟进:
我决定按给定的顺序尝试以下操作:
一旦我做出决定,我会回帖,可能需要一段时间才能实现。
我强烈建议您使用现有工具,而不是编写自己的监视解决方案,以便已经实现所有基本监视和警报功能。如果您选择 Nagios,您将免费获得服务器和网络资源的基本监控,并且以下插件应该可以满足您所需的大部分其余功能:
check_file_ages_in_dirs会告诉你备份文件是否存在;这是我写的一篇博客文章,其中包含一些基本示例。
check_file可以监视文件大小和内容(使用正则表达式),因此您可以将备份统计信息输出到文件并监视它们。
您无法从 Nagios 获得的一件事是趋势和图表;我建议您考虑一下Munin,因为它设置起来很简单,并且像 Nagios 一样,有大量贡献的插件。