需要一个简单的 Debian“系统健康”检查脚本

需要一个简单的 Debian“系统健康”检查脚本

我想要一个简单的 Debian cron 作业,它可以检查诸如磁盘已满或高负载之类的基本事项。

我相信已经有了解决方案,所以我可以节省时间,而不必编写自己的脚本。

欢迎任何建议。

UPD:我将坚持使用 monit,因为它更容易设置,但如果我需要更复杂的东西,我会使用 Nagios 插件。

感谢大家!

答案1

正如 Bart 所说,您可以使用 Nagios/Nagios 插件来执行此操作。

您还可以设置监控,它将在一个简单易用的软件包中为您提供一些基本监控功能。Monit 还将执行“进程修复”,因此,如果 ClamAV 进程失败,Monit 会注意到该事件,通知您并重新启动它。Monit 作为守护进程运行,因此您不必使用 cron。

除了标准系统内容(负载、磁盘空间、可用 RAM)之外,这里还有一些各种服务的配置示例:http://mmonit.com/wiki/Monit/ConfigurationExamples

啊,Monit 上的 Debian 文档:

http://www.debian-administration.org/articles/269

答案2

我倾向于使用Nagios 插件为此。它们是为 nagios 设计的,但您可以将它们用作独立脚本。它们将返回 OK、WARNING 或 ERROR,然后返回一些额外信息。

只需取出您想要检查的位并制作一个小脚本来运行它们,邮寄/保存结果并将其放入 crontab 中。

相关内容