我正在寻找一种简单、易于安装、适用于所有主流 Linux 发行版、可与 SNMP 配合使用的监控代理软件。
它应该简单地使用 SNMP 报告磁盘使用情况、服务器负载、进程列表、正常运行时间、内存使用情况等。
有什么建议么?
奥克塔伊
编辑-以更简单的方式描述我想要实现的目标:
我希望在服务器上安装一个小软件,以便获取实时统计数据,并能够连接该软件来获取这些统计数据。
答案1
我认为我已经找到了我所寻找的东西:http://www.webnms.com/linux-monitor/index.html
它很小,甚至有一个微型网络服务器来显示统计数据,也可以与 SNMP 配合使用。
不过我愿意接受其他建议,这个 badboy 不能正确显示正常运行时间,而且它不是开源的。
奥克塔伊
答案2
我强烈推荐 Monit。它非常轻量,可以监控您提到的所有内容。此外,您还可以对其进行配置,以便在出现问题时发送电子邮件警报并尝试修复已发生的问题。
不确定您的任何服务器上是否有 Web 服务器,但也有 M/Monit 为您提供 Web 界面来查看运行 Monit 的所有服务器的状态。
我已经在 RHEL 服务器上使用它近一年了,我非常喜欢它。Monit 是免费的,但 M/Monit 需要一次性支付约 150 美元的费用。
答案3
网络管理协议可能是 Linux 上 SNMP 的“标准”。它几乎可以用任何语言的脚本自由扩展。
答案4
我认为CACTI是所有监控工具中最简单的。