用于监控多个基于 Unix 的系统的工具

用于监控多个基于 Unix 的系统的工具

您建议使用什么工具来同时监控多个基于 Unix(特别是 Linux 和 OSX)的系统?我需要实时监控 CPU、内存和磁盘的利用率,并且希望使用单个工具来完成这些工作。

答案1

纳吉奥斯!我从未在 OSX 上使用过它,但快速谷歌搜索显示有nrpe插件

我在大约 80 台 Linux 和 Windows 服务器环境中使用 nagios,但数千台服务器的部署也一样。

用于趋势追踪 -穆宁这里也提到了 - 也是非常好的工具。你可以将 munin 的关键读数反馈给 nagios

附言:工具的选择很大程度上取决于实时的定义。如果从事件发生到通过短信/电子邮件发送通知有 2 分钟的延迟是可以的。至少旧版本的 nagios 不允许每分钟进行一次更频繁的检查。

答案2

芝诺斯开箱即用,可完成所有需要的功能,并且可以通过 SSH 或 SNMP 工作。我以前也使用过扎比克斯作为一个完整的监控系统,并且在此之前仙人掌了解趋势和纳吉奥斯用于报警。

所有这些都是免费的,其中一些比其他的集成度更高。Zenoss 的优点是将许多现成的东西结合在一起,并且提供企业级支持选项。由于基于 Zope,因此运行起来比其他的耗费更多的资源,但如果您懂 Python,则非常容易上手。

您应该对所有这些进行试用,看看哪一个最适合您的用例。

答案3

我自己使用 Munin。它类似于nagios MRTG,但当我评估它们时,我更喜欢它。我忘了为什么。

答案4

西蒙是一款符合您描述的轻量级软件。一台服务器可用于监控多台计算机,并附带一个 php 脚本来绘制一些图形。我相信只需进行少量更改,它就可以适应 Os-X。

如果你需要更详尽的信息,你可以尝试扎比克斯

相关内容