用于监控磁盘空间、端口等的轻量级脚本?

用于监控磁盘空间、端口等的轻量级脚本?

如果我想监控一些我不是主要维护者的机器(即,我没有安装软件包的权限),有没有 Nagios 之类的轻量级替代品?我正在寻找一个脚本(bash、Perl、PHP 等),它可以对 Linux 服务器和服务(磁盘空间、Web 服务器、可能还有 CPU 使用率等)进行基本监控,并在必要时发送警报。

我找到了很少 一次性 脚本,但令我惊讶的是没有更全面的东西。

答案1

您可以使用Monit:http://www.ubuntugeek.com/monitoring-ubuntu-services-using-monit.html

它比 Nagios 更轻量,可以发出警报和服务修复。缺点是它不如 Nagios 灵活,你可能需要一些东西来监控 Monit(即,如果它死机了,你就无法进行任何监控,而 Nagios 可以对 NRPE 主机进行主动检查)。

答案2

您可以使用免费监控服务之一(平多姆等)并使用简单的脚本作为传感器,例如http://blog.alertfox.com/2011/01/monitoring-disk-space-and-other-status.html

这样,您就可以通过非常简单的脚本获得详细的报告。

答案3

其实自己写并不难,只要编写一个 perl 脚本,执行基本命令并使用一些正则表达式来获取你的信息,将其拖入你的主计算机,将其与你的阈值进行比较,并在你传递它时执行某些操作(电子邮件)。

将其添加到 cron 然后就可以关闭了 :)

然而,如果您想要更全面的东西,请获取 munin、nagios 或 cacti,发送电子邮件来安装软件包。

答案4

也许最好的商业解决方案是状态2K。它是一个 PHP 脚本,您需要访问 MySQL 数据库,因为它存储了带宽和 CPU/内存历史记录。

在此处输入图片描述

相关内容