答案1
多年来,我发现绘制资源使用情况和监控图表的最简单的解决方案是穆宁和星期一。前者擅长绘制几天、几周和几年的使用情况图表,而后者擅长非常灵活的监控、跟踪故障(和恢复)和发送通知。两者都可以使用 shell 脚本或其他程序轻松扩展,以绘制和监控系统的几乎任何方面。
它们有些老派,不提供任何点击式界面。换句话说,您必须习惯使用 vi(1)(或您最喜欢的编辑器)编辑文本文件来设置。另一方面,它们非常轻量,比 Nagios 等功能齐全的工具消耗的资源少得多。作为更简单的工具,安装和配置也可以更快地完成。
需要注意的一件重要事情是穆宁可用于监控其绘制的资源,并在值超出配置范围时发送通知。通知是通过运行外部脚本完成的,因此您可以插入自己的通知系统(默认情况下它只会发送电子邮件)。它的灵活性要差得多星期一因为(如果我没记错的话)你可以只设置一个通知渠道全部监控的资源。这与星期一让你创造无限(资源、时间、频道)元组。但如果您的通知需求不是非常复杂,那么使用穆宁可能就是您所需要的。
最后但同样重要的一点是,这些工具在 Debian 系统上都可用,因此只需 apt-get 安装它们,一切就绪了:
$ apt-get install mon
$ apt-get install munin # On your munin server
$ ssh monitored1.example.com apt-get install munin-node
$ ssh monitored2.example.com apt-get install munin-node
答案2
Nagios 可以做到这一点,在警告和关键点向您发送警报,您定义任何特定磁盘的磁盘使用情况,但它是一个成熟的基础设施监控服务(我相信您会发现随着时间的推移其他警报的用途)。