您的位置:首页 > 运维架构 > Linux

centos6.4 下部署mrtg

2014-08-01 14:44 337 查看
一、安装mrtg和net-snmp:
yum -y install mrtg net-snmp-utils net-snmp gcc-* gd-* libpng-* zlib-*
二、修改/etc/snmp/snmpd.conf
#去掉行首的注释符
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
#修改
access notConfigGroup "" any noauth exact systemview none none
为:
access notConfigGroup "" any noauth exact mib2 none none
三、启用snmpd服务
service snmpd start
chkconfig snmpd on

#查看端口的开启状况
netstat -tunlp |grep snmp
tcp 0 0 0.0.0.0:199 0.0.0.0:* LISTEN 4973/snmpd
udp 0 0 0.0.0.0:161 0.0.0.0:* 4973/snmpd

四、安装apache 服务
yum install httpd -y
#修改 /etc/httpd/conf/httpd.conf 文件
DocumentRoot "/var/www/html"
#为
DocumentRoot "/var/www/mrtg" #即把web的默认页面定向到mrtg目录下
#建立目录 mkdir
/var/www/mrtg

五、配置MRTG
#生成配置文件
cfgmaker --global 'WorkDir: /usr/local/nginx/html/mrtg' --global "language: GB2312" --global 'Options[_]: growright,bits' --ifref=ip --output /etc/mrtg/mrtg.cfg public@127.0.0.1 #(被监控的IP)
#配置文件可以根据需要修改

#生成MRTG网页主页面文件
indexmaker /etc/mrtg/mrtg.cfg --output=/usr/local/nginx/html/mrtg/index.html --title="Mrtg--monitor--system"

#启动MRTG
env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
#这个命令会输出一些错误信息,一般可以安全忽略,连续执行三次此命令即可。

#MRTG生成的web页面是静态的,为了能让其不断的刷新,需要将以上命令添加进crontab
crontab -e
#添加如下一行
*/2 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg >/dev/null 2>&1

注:此行表示每二分钟刷新一次,你可以根据自己的需要修改刷新时间间隔。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mrtg 服务器监控