centos配置snmp服务,安装mrtg流量监控

匿名 (未验证), 21 四月, 2011

一.安装snmp、mrtg

# yum install net-snmp   //安装snmp

# service snmpd start   //启动snmp服务

# yum instll mrtg       //安装mrtg

    呵呵!有yum真是好啊真是好,真是好啊真是好!所以强烈建议大家装完系统后马上就配置好yum,这样在以后的使用过程中能省很多时间。

    安装完之后在/etc下面会有 snmp、mrtg两个目录,里面存放的分别就是snmp与mrtg的主配置文件了。
    另外在/var/www下还会多个mrtg目录,这个我们配置用http查看mrtg的时候会用到。



二.配置mrtg

 1.因为mrtg是通过snmp协议从设备得到设备的流量信息的,所以在我们必须现配置snmp使它允许mrtg读取网络流量信息。

# vi /etc/snmp/snmp.conf   //修改snmp配置文件,允许mrtg读取网络接口的流量数据


view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
修改为:
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.2
view systemview included .1.3.6.1.2.1.25.1.1

# service snmpd restart   //重启snmp服务

 2.使用mrtg进行监控

//生成mrtg配置文件/etc/mrtg/mrtg.cfg  ,其中public@后接的是你的主机名
#cfgmaker --global "WorkDir:/var/www/mrtg" --output /etc/mrtg/mrtg.cfg public@myhost  

//初始运行mrtg,在工作目录下创建初始的流量图和web页面
#mrtg /etc/mrtg/mrtg.cfg
#mrtg /etc/mrtg/mrtg.cfg
#mrtg /etc/mrtg/mrtg.cfg   //一般运行3次,产生警告信息纯属正常


编辑 /etc/cron.d/mrtg,使mrtg每隔5分钟自动运行来生成统计信息
#vi /etc/cron.d/mrtg
输入:
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok

产生网页索引文件
# indexmaker /etc/mrtg/mrtg.cfg --output /var/www/mrtg/index.html

因为我们是通过web来查看mrtg信息的,所以要编辑/etc/httpd/conf.d/mrtg.conf,允许主机通过网络监控网络流量信息;默认只允许本台主机,且主机名=localhost查看。
Alias /mrtg /var/www/mrtg
<Location /mrtg>
Order deny,allow
# Deny from all
Allow from 192.168.111
# Allow from .example.com
</Location>

//192.168.1.111是我本机的ip地址,大家可以根据自己的改

修改完后重启http服务
# service httpd restart

到这里就配置完毕了,大家可以通过浏览器监控网络流量信息
http://192.168.1.111/mrtg



三.MRTG监控网络配置文件解释

WorkDir    //设置工作目录,存放mrtg采集的数据和生成的统计文件
Language   //设置WEB页面显示的语言=中文gb2312
growright  //指示流量图随时间的变化向右增长
Target     //指示监控的设备;
设备的表示方式=port:community@router;
commnunity    //表示snmp通讯密码
Directory   指示该监控设备的相关文件保存的位置=/var/www/mrtg/eth0/;
默认保存在WorkDir工作目录下
MaxBytes    //指示被采集的数据的最大值.如果采集的数据大于该值,MRTG将忽略,并保持上次采集的数据值
Kmg    //指示乘数单位(默认每千位跳一个单位)
YLegend        //指示Y轴的单位标记(不能用中文)
ShortLegend    //指示数据的单位标记
Legend1,2,3,4分别指示四条不同颜色的统计线的文字说明
Legend1:     //每5分钟数据平均流入量的文字说明
Legend2:     //每5分钟数据平均流出量的文字说明
Legend3:     //每5分钟数据最大流入量的文字说明
Legend4:     //每5分钟数据最大流出量的文字说明
LegendI,O    //分别说明数据的流出和流出的文字说明
WithPeak    //指示如何显示流量图
共有四条不同颜色的统计线,绿色表示平均流入,蓝色表示平均流出,墨绿色表示最大流入,紫色表示最大流出
n代表不设置w代表每周图表,代表每月图表,y代表每年图表
不设置WithPeak,只有绿色流入和蓝色流出
PageTop    //指示增加到Web页头部的HTML代码,用于定制网页
以空格开始的<TABLE></TABLE>部分都是PageTop的内容,都直接作为HTML代码

评论