简单的监控解决scheme为单个服务器

我对以前的工作(主要是Nagios)的服务器监控产品有一点经验,但从来没有机会从头开始build立监控计划。 每当有一些需要监控的机器时,运行Nagios守护进程(我认为这里有一个奇特的名字,但是这里没有提到我的记忆)以及运行Nagios的专用机器。

现在我是自雇人士,大多数时候,我发现自己为我的客户(存储,邮件,无线局域网控制器等)设置了一台服务器。

是否有某种LIGHTWEIGHT监控解决scheme可以在应该监控的同一台机器上运行? 我很清楚,Nagios(以及其他商业和开源监控应用程序)能够做到这一点,但我反对的理由是 – 它过度杀毒(更不用说滥用系统资源)和-two-存在不好的做法是这样的。

请随时提出任何解决scheme,当然教育我,如果我是错误的东西。 要注意的是,我接受的观点可能需要一定程度的“黑客”。 我没有明确地设置部署一个预先构build的应用程序,任何解决scheme将会被考虑。

编辑:这是一个单一的要求。 我需要它能够以自定义的方式响应事件(分配脚本作为对触发器的响应)。

Monit是最简单的单主机解决scheme。 您将拥有一个Web仪表板和CLI状态界面,简单的警报,系统状态以及为特定守护程序/进程添加检查的function。 而且非常轻便。

看看示例configuration页面 。