MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML文档方式显示给用户,以非常直观的形式显示流量负载。下文是在Ubuntu上用MRTG监测H3C设备流量的过程。
首先进行H3C 3600配置
登陆3600的管理地址
启用SNMP Agent服务,并设置SNMP v3版本的团体名。
- system-view
- [Sysname] snmp-agent
- [Sysname] snmp-agent sys-info version all
- [Sysname] snmp-agent community read public
- [Sysname] snmp-agent community write private
允许交换机向监控服务器10.1.9.44发送Trap报文,使用的团体名为public。
- [Sysname] snmp-agent trap enable standard authentication
- [Sysname] snmp-agent trap enable standard coldstart
- [Sysname] snmp-agent trap enable standard linkup
- [Sysname] snmp-agent trap enable standard linkdown
- [Sysname] snmp-agent target-host trap address udp-domain 10.1.9.44 udp-port 5000 params securityname public
在Ubuntu 10.04上安装软件:
- sudo apt-get install apache2
- sudo apt-get install mrtg
- sudo apt-get install snmpd
编辑snmpd:
- vim /etc/snmp/snmpd.conf
查找到类似的行,修改为如下所示:(仅仅修改屏蔽或放开)
- # sec.name source community
- # com2sec paranoid default public # kommentieren
- com2sec readonly default public # <- auskommentieren
- #com2sec readwrite default private
重启snmpd服务:
- /etc/init.d/snmpd restart
重新生成mrtg的配置文件:
- cfgmaker public@localhost > /etc/mrtg.cfg
(注意)如果仅仅监视一个IP地址采用如下命令:
- cfgmaker public@10.10.10.254 > /etc/mrtg.cfg
10.10.10.254是交换机的管理地址www.linuxidc.com
生成mrtg的主页:
indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
访问:
http://localhost/mrtg/
等五分钟刷新后既可以看到各个在用端口的流量了。
总结:
希望本文介绍的在Ubuntu上用MRTG监测H3C设备流量的过程能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。