MRTG安装配置

OS:rhel5.4

MRTG所需软件

gdgd-devellibpnglibpng-develibpnglibpngperlzlibzlib-devehttpdgccnet-snmpmrtg.tar.g

可使用rpm -qa  | grep xxx  查看是否安装以上软件包,如果没有安装可使用yum install xxx进行安装。我们的系统已经默认安装了这些包.

Mrtg需要以SNMP服务器为基础.所以我们要先配置SNMP并启动它.

 

确认系统中安装了以下软件包:

net-snmp-libs

net-snmp

net-snmp-utils

 

1、 配置SNMP服务

#vi /etc/snmp/snmpd.conf

去掉如下一行的注释

view mib2   included  .iso.org.dod.internet.mgmt.mib-2 fc

在大约55行处添加如下一行

view    systemview    included   .1.3.6.1.2.1.2

把如下行

#access  notConfigGroup ""      any       noauth    exact  systemview none none

改作:

access  notConfigGroup ""      any       noauth    exact  mib2 none none

#com2sec paranoid    default                 public

com2sec readonly     192.168.1.12/24    public # 192.168.1.12/24 为充许连接的IP和网络,public 为密码

#service  snmpd start

 

2、安装MRTG

#tar zxvf mrtg-2.16.2.tar.tar –C ../software

#./configure --prefix=/usr/local/mrtg

#make && make install

 

3、创建目录

#mkdir /usr/local/mrtf/etc       //用于存放所有每台主机的配置文件

#mkdir /usr/local/mrtf/html      //用于存放mrtg生成的流量图.

 

4、创建MRTG配置文件

#/usr/local/mrtg/bin/cfgmaker public@192.168.1.56 --global workdir:/usr/local/mrtg/html --output=192.168.1.56.cfg    

#public192.168.1.56主机的snmp密码

#workdir mrtg工作目录

#output 为生成的mrtg文件路径

 

5、修改MRTG配置文件

#vi 192.168.1.56.cfg

#Options[_]: growright, bits前面的#去掉前面的#

在最后加上

Options[_]: growright, bits

Language: gb

然后wq保存。这样可以让页面显示中文

 

6、制作首页

#/usr/local/mrtg/bin/indexmaker --output=/usr/local/mrtg/html/index.html --title="test MRTG on linux" /usr/local/mrtg/etc/192.168.1.56.cfg如果有多台主机监控,可以使用

#/usr/local/mrtg/bin/indexmaker --output=/usr/local/mrtg/html/index.html --title="test MRTG on linux" /usr/local/mrtg/etc/*.cfg

 

//这样每台主机的监控都在首页上显示

//output 输入目录为mrtg的网页目录

//title 为网页标题

// /usr/local/mrtg/etc/192.168.1.56.cfg 为生成的MRTG文件

 

7、启动MRTG

# env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg

 

这个命令会输出一些错误信息,一般可以安全忽略,连续执行三次此命令即可。

MRTG生成的web页面是静态的,为了能让其不断的刷新,需要将以上命令添加进crontab

设定任务每3分钟运行一次

#crontab -e

*/3 * * * *  env LANG=C /usr/local/mrtg/bin/mrtg /usr/local/mrtg/etc/192.168.1.56.cfg

 

8、配置MRTG网页目录

#vi /etc/httpd/conf/httpd.conf

在文件尾输入

        Alias /mrtg /usr/local/mrtg

         AddDefaultCharset gb2312  # 设置为gb编码,192.168.1.56.cfg的配置文件编码相同,这样web访问才是中文件显示

         <Directory "/usr/local/mrtg">

            AuthType Basic

            Options None

            AllowOverride None

            Order allow,deny

            Allow from all

#            AuthName "Mrtg Access"

#            AuthUserFile /usr/local/mrtg/etc/htpasswd  也可对目录加入口命令保护

#            Require valid-user

        </Directory>

#service httpd start

 

客户机配置:

只需要修改snmp配置文件并启动服务

#vim /etc/snmp/snmpd.conf

去掉如下一行的注释

view mib2   included  .iso.org.dod.internet.mgmt.mib-2 fc

在大约55行处添加如下一行

view    systemview    included   .1.3.6.1.2.1.2

把如下行

access  notConfigGroup ""      any       noauth    exact  systemview none none

改作:

access  notConfigGroup ""      any       noauth    exact  mib2 none none

76行左右:   

com2sec readonly        192.168.1.0/24      public

 

10、测试MRTG监控页面

http://localhostip/mrtg

 

 

关于mrtg监控100M以上流量不准的解决办法及配置实例

 

 

/usr/local/mrtg-2/bin/cfgmaker --global 'WorkDir: /var/www/html/mrtg/test' --global 'Options[_]: bits,growright' --output /etc/mrtg/cfg/test.cfg --snmp-option=:::::2 --ifdesc=alias --no-down snmp@IP地址

注:

 

(1)cfgmaker --snmp-option=:::::2表示采集时使用snmp2(采用64bit),可支持155M以上的大流量,而缺省是snmp1(采用32bit),流量超过100M后就不准确

 

(2)--no-down 表示不管端口是up还是down,都显示出来,缺省只显示up的端口

 

(3)--ifdesc=alias 表示将端口描述description作为图片提示语

缺省是--ifdesc=nr 表示interface description uses Interface Number

 

 

vi /etc/mrtg/cfg/test.cfg 加入以下

RunAsDaemon: Yes

Refresh:300

//Language: GB2312

 

 

以下连运行三次

env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cfg/test.cfg

 

再生成起始文件

/usr/local/mrtg-2/bin/indexmaker --output=/var/www/html/mrtg/zhonghualuGSR/index.html /etc/mrtg/cfg/test.cfg

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值