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

什么是你build议的工具,以同时监测多个Unix(Linux和OSX专用)系统? 我需要实时监控CPU,内存和磁盘的使用情况,并希望使用单个工具来实现。

nagios ! 我从来没有使用OSX,但快速谷歌search显示,有它的nrpe插件 。

我在〜80个linux和windows服务器的环境中使用nagios,但也有数以千计的服务器部署 。

趋势跟踪 – 这里也提到了munin – 也是非常好的工具。 你可以把关键的读数从munin送回nagios 。

PS。 工具的select很大程度上取决于实时的定义。 如果从事件发生到通过短信/电子邮件发送通知2分钟的延迟是可以的。 至less老版本的nagios不允许更频繁的检查,然后每分钟一次。

Zenoss可以完成您想要的所有function,并可以通过SSH或SNMP进行工作。 我以前也曾经使用过Zabbix作为一个完整的监控系统,并在之前的仙人掌趋势和Nagios警报。

所有这些都是免费的,有些则比其他的更整合。 Zenoss可以将许多开箱即用的function捆绑在一起,也可以select企业级的支持。 基于Zope,运行起来要比其他资源密集一点,但是如果你知道Python,那么很容易破解。

你应该给所有这些试运行,看看哪一个最适合你的用例。

我使用Munin,我自己。 这就像nagios MRTG,但是当我评估它们时,我更喜欢它。 我忘记了为什么。

Nagios是免费,stream行和开源的。 有很多监控插件可用(针对不同的设备和服务)。 除非您使用单独的GUI,否则configuration是通过文本文件。 它发送警报通知电子邮件,这是我的组织如何陷阱和响应系统问题(警报到票务系统)。

从被监控的机器收集信息有多种方法。 无论您select哪种监控解决scheme,我都build议通过SNMP直接从每个系统收集信息。 如果你不熟悉,那就需要一点点的学习。 但最终,Just Works是标准解决scheme。

西蒙是一个非常轻的软件,适合你的描述。 一台服务器可以用来监视几台电脑,它带有一个PHP脚本来绘制一些graphics。 我相信只要做一些改动就可以适应Os-X。

如果你需要一些更详尽的东西,你可以试试zabbix 。

我有OpenNMS和Nagios的经验,对于你描述的任务我倾向于使用Nagios。 设置起来非常简单,如果您需要为任何事情提供定制探针,那么只需要一点点脚本。

http://www.nagios.org/

如果你愿意设置SNMP,MRTG是相当不错的。 这很复杂,不幸的是需要一定量的工作来设置。 如果你不是专门寻找趋势图,nagios是相当不错的,正如前面所build议的那样。 它也有几个插件,允许它做趋势图(Nagiosgraph是我们使用的)。 穆宁没问题,但是我的经历中的图表不仅仅是过于复杂。 Bigbrother可以做监控,但是如果可能的话,我会尽量避免。 这不仅仅是一个火车残骸的一点点。

使用nagios监视多个linux / unix主机的关键是创build一个可以坐在所有主机上的tarball。 花一点时间在前端,稍后你的生活将变得轻而易举。 只要解开它,你就可以走了。