Install mrtg on RedHat AS2.1

install mrtg on RedHat AS2.1
1.Check RPM Installed
#rpm -qa|grep gd libp zlib gcc mrtg

2.Modify Configfile
   2.1 配置snmpd
         配置/etc/snmp/snmpd.conf文件,使其能配合mrtg工作。
         把下面的#号去掉(在89行)
         #view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
         更改下面的语句(在62行)
         access notConfigGroup "" any noauth exact systemview none none
         改为:
         access notConfigGroup "" any noauth exact mib2 none none
         #chkconfig snmpd on
         #service snmpd start
         添加如下一行:
  rocommunity mrtg
         注意,这是的community是mrtg,而不是常见的public,可能在ucd-snmp中默认的是public,没有用过。ro=read only。
   2.2 配置mrtg
       a.生成/etc/mrtg/mrtg.cfg配置文件
         #cp /etc/mrtg/mrtg.cfg /etc/mrtg/mrtg.cfg.bak
  #cfgmaker --global "WorkDir: /var/www/html/mrtg"
                   --global "Options[_]: growright,bits"
                   --ifref=ip
                   --output /etc/mrtg/mrtg.cfg
                   public@172.16.16.10(...public@XXXXXXXXX)
这里的--global参数表示后面的选项是对后面指定的设备都是有效的(如果希望对多个设备进行监控时,该参数就会发生作用)。
WorkDir用来指示mrtg的工作目录;Options用来指定一些特定的选项,这里的growright,bits是用来指定默认options配置的,对于常见的应用来说默认options配置就可以满足需求了。ifref用来指示用什么选项来标识设备接口,这里指定使用IP地址来标识网络设备接口。ifref可以指定为nr、ip、eth、descr、name。nr表示用接口在MIBII库中Interface接口的ifIndex来识别接口;IP表示使用ip地址识别接口;eth表示使用接口的物理地址标识接口;descr表示使用接口的描述信息来标识接口;name表示使用接口名来标识接口。一般来说ip地址是唯一的,但是有些情况下接口是没有IP地址的,例如交换机就会出现这种情况。对于接口来说nr(接口号)是唯一的,因此对于一般情况使用IP地址就可以了,而对于其他一些情况则需要采用nr了。"--output /etc/mrtg.cfg"标识将生成的配置文件存放在/etc/目录下。"public@172.16.16.10"表示监控IP地址为172.16.16.10的设备,采用public作为共同体名通过snmp协议来监控设备172.16.16.10。
 
       b.生成index.html和其他文件
 #indexmaker --output=/var/www/html/mrtg/index.html --title=MRTG /etc/mrtg/mrtg.cfg
        #mrtg /etc/mrtg/mrtg.cfg
       c.对于希望使用mrtg来对多个设备进行监控的情况,举例如下:

cfgmaker --global "WorkDir: /var/www/html/mrtg"
--global "Options[_]: growright,bits"
--ifref=descr
--ifdesc=alias
public@router1.place.xyz
public@router2.place.xyz
--global "Options[_]: growright"
--ifref=name
--ifdesc=descr
public@switch1.place.xyz
public@switch2.place.xyz > mrtg.cfg

这里指示监控四个设备:router1.place.xyz、router2.place.xyz、switch1.place.xyz
和switch2.place.xyz,所有的设备都采用共同体名public来进行监控。并且两个路由器采用alias来作为设备的描述信息,而两个交换机则采用descr作为设备描述(这两者是不同的,例如对于cisco路由器来说,对于descr来说设备描述为"Serial0",而对于aliasl来说则为"Link to HQ")。
   2.3 使mrtg支持中文
        修改mrtg.cfg文件,加入:Language:GB2312
 
3.View the Html

For Example:
cfgmaker --global "WorkDir: /var/www/html/mrtg" --global "Options[_]: growright,bits" --ifref=ip --output /etc/mrtg/mrtg.cfg public@172.16.16.10 public@172.16.17.18

posted on 2005-07-22 17:40  海沙  阅读(321)  评论(0编辑  收藏  举报

导航