Cacti 是一套基于PHP、MySQL、SNMP和RRDTool开发的网络流量监测图形分析工具。

若希望使用 Cacti 监控 Linux 服务器的网卡流量,需要在被监控的 Linux 服务器上安装 net-snmp-utils 相关软件包,我们可以通过 yum 在线安装,例如:
yum install net-snmp-utils

安装好 net-snmp-utils 后,在被监控的服务器上编辑/etc/snmp/snmpd.conf文档
vi /etc/snmp/snmpd.conf
在其中添加下面这行命令(这点十分重要否则无法正常显示traffic图像)
view systemview included .1.3.6.1.2.1.2

cacti监控网卡流量traffic

保存并重新 snmpd 服务
service snmpd restart

然后,我们进入cacti,添加被监控的服务器
console > Management > Devices > add

Description填入被监控服务器的自定义名称,例如:server1
Hostname填入被监控服务器的ip地址,例如:192.168.0.1
Host Template选择“Local Linux Machine”选项
其他项目默认,点击Create按钮进行创建。

cacti监控网卡流量traffic

由于Host Template“Local Linux Machine”没有snmp traffic监控模板,须手工添加Data Query,见下图蓝色方框:

cacti监控网卡流量traffic

然后,在右上角点击“Create Graphs for this Host”,在“Data Query”中选择要监控的网卡,然后点击Create按钮。

cacti监控网卡流量traffic

 cacti监控网卡流量traffic

 

至此,我们已经成功在Cacti中添加了一台服务器,并对其网卡流量进行监控,如果上述配置过程正确无误的话,我们就会看到相应的网卡流量图了。