MRTG(MultiRouter Traffic Grapher, MRTG)是基于SNMP的典型网络流量统计分析工具。它通过SNMP协议从设备得到其流量信息,并将流量负载以包含JPEG格式图形的HTML文档的方式显示给用户,以非常直观的形式显示流量负载。这个实验我们通过MRTG来监测Cisco路由和交换设备的接口流量
拓扑:
首先配置路由器,启用SNMP代理
| interface Ethernet0/0 |
注意:这三条命令是必须配置的命令,其他还有些可选命令
Linux服务器配置:
步骤一:安装MRTG和SNMPD,perl(perl-5.0xx以上)、zlib(zlib-1.1.3-xx以上)、gd(gd-1.3.xx以上)、libpng和Apache
过程:略
步骤二:编辑snmpd参数
打开/etc/snmp/snmpd.conf 查找到类似的行:
# sec.name source community
# com2sec paranoid default public
# com2sec readonly default public
# com2sec readwrite default private
将readonly那行的community修改为前面路由器上设置的community,并去掉前面的注释标记#
com2sec readonly default fuck
重启snmpd服务:[root@localhost /]#service snmpd restart
步骤三:生成mrtg的配置文件
| [root@localhost /]#cfgmaker fuck@192.168.1.2 --global "workdir:/var/www/mrtg" --output /etc/mrtgcisco.cfg //生成设备的mrtg配置文件 |
注意:workdir为生成网页文件的目录
步骤四:生成设备接口的即使流量图标
| [root@localhost /]#env LANG=C mrtg /etc/mrtgcisco.cfg |
步骤五:生成设备流量的索引页:
| [root@localhost /]#indexmaker /etc/mrtgcisco.cfg>/var/www/mrtg/index.html //后面的为索引页生成的目录及文件名 |
步骤六:可以配置crontab进程,使流量图标每5分钟生成一次:
| [root@localhost /]#crontab -e //进入crontab编辑模式 |
最后可以用过浏览index.html查看Cisco设备的流量
