监控备份等的最佳工具,以及来自该数据的趋势统计

Ran*_*ing 9 performance-monitoring nagios cacti zabbix

我对 nagios、opennms 和 zenoss 进行了一些研究,但我不确定我是否找到了我要找的东西。

我现在的主要驱动力是能够监控备份。这包括 mysql、mssql 和最终的一些文件系统备份。

我们有一个工具可以包装这些不同系统的备份过程并收集统计信息。所以,像这样的项目:

  • 备份的数据库数量
  • db 备份文件的大小
  • 压缩的数据库备份文件的大小
  • 备份的时间
  • 压缩文件的时间

我希望能够 A) 如果作业未按计划运行,则收到通知 B) 能够设置触发通知的统计数据阈值 C) 我希望能够对统计数据进行趋势分析和绘图

我计划通过 HTTP POST 将此信息发送到监控应用程序。或者,监控应用程序也可以从日志文件中提取它。

但是,我们将有其他“任意”(从监控系统的角度来看)静态的其他流程,这些静态将要监控和趋势,因此灵活性非常重要。

一个或多个工具还应该能够对网络接口、服务器负载等进行一般监控和趋势分析。一旦我们进行了备份监控,我们也希望包括这些项目。

谢谢。

跟进

我决定按给定的顺序尝试以下操作:

  • Zabbix:看起来比其他的更像是一个“一站式商店”,并且很容易在 Ubuntu Lucid RC 中安装
  • 操作视图
  • Nagios 带 nagvis、pnp4nagios、nagiosgraph
  • 仙人掌与NPC插件
  • 穆宁:简单的有点伤痕累累,但从长远来看,这可能会被证明是一种祝福

一旦我做出决定,我会回帖,可能需要一段时间才能实现。

gar*_*les 4

我强烈建议您使用现有工具,而不是编写自己的监视解决方案,以便已经实现所有基本监视和警报功能。如果您选择 Nagios,您将免费获得服务器和网络资源的基本监控,并且以下插件应该可以满足您所需的大部分其余功能:

check_file_ages_in_dirs会告诉你备份文件是否存在;这是我写的一篇博客文章,其中包含一些基本示例。

check_file可以监视文件大小和内容(使用正则表达式),因此您可以将备份统计信息输出到文件并监视它们。

您无法从 Nagios 获得的一件事是趋势和图表;我建议您考虑一下Munin,因为它设置起来很简单,并且像 Nagios 一样,有大量贡献的插件。