Cacti 功能类似于我们所熟悉的 MRTG。MRTG 确实是非常好的老牌系统监控工具,但由于他历史实在很久了,使得许多功能以及配置等方面都比较落后。实现得比较费劲,管理起来很麻烦。比如我有几百个被监测点,分布在不同的机房,而且我需要将这些服务器和网络设备分类,这样的话我就要将这些被监测点放在不同的mrtg配置文件中,运行多个crontab,而且还要自己写了一些 html页面对其进行管理。
Cacti 其实是一套 php 程序,一个 rrdtool 工具。它运用 snmpget 采集数据,使用rrdtool 绘图。界面非常漂亮,它提供了强大的数据管理和用户管理功能,一张图是属于一个 host 的,每一个 host 又可以挂载到一个树状的结构上。
用户的管理上,作为一个开源
软件,它做到为指定一个用户能查看的“树”、host、甚至每一张图,还可以与LDAP结合进行用户的验证。Cacti还提供自己增加模板的功能,让你添加自己的 snmp_query 和 script 。功能相当强大!
本文前半部分是教程,主要介绍了 Cacti 以及其 PHP 运行环境的安装配置。后半部分将实际举例如何使用 Cacti 监控诸如 Linux,Windows。以及支持 SNMP 管理协议的路由器等网络设备。
点击下载