用于监控服务器健康的脚本库?

6 投票
3 回答
5006 浏览
提问于 2025-04-17 09:29

有没有一种脚本库,最好是用Python、Perl或Ruby写的,可以让你以标准的方式获取一些信息,比如磁盘使用情况、系统负载、正在运行的进程列表和CPU使用率?

我总是需要自己去解析一些命令,比如df、uptime和ps等。因为这些命令在不同的Unix系统上可能会有所不同,而在Windows上又需要完全不同的方法来处理,所以我觉得应该有人已经做过这样的事情了。

3 个回答

0

你有没有了解过Nagios? http://nagios.org/

有很多监控代理可以使用: http://exchange.nagios.org/directory/Addons/Monitoring-Agents

6

最简单的监控工具是monit:http://mmonit.com/monit/

稍微复杂一点的工具是Nagios,正如@lawrencealan提到的:http://nagios.org/

还有一个新的有趣的项目:http://amon.cx/

2

(ruby) Daniel Berger 在这个领域维护了很多 宝石(gems)。你可以关注一下 sys-cpu、sys-uptime、sys-uname、sys-proctable、sys-host、sys-admin 和 sys-filesystem 这些,听说都是可以在多个平台上使用的。

撰写回答