关键字: 华为 8508 6503 CPU MRTG
想检测华为8508的CPU使用率,上网检索发现一些链接:
http://www.ciscosky.org/dispbbs.asp?boardID=9&ID=23&page=11
http://cnhawk386.blog.51cto.com/101260/31886
http://blog.chinaunix.net/u/19664/showart_175166.html
正好我手头有一个Quidview的试用版,安装后获得华为MIB,下载
http://www.wtcs.org/snmp4tpc/FILES/Tools/SNMP/getif/GETIF-MIBS.ZIP
http://www.wtcs.org/snmp4tpc/FILES/Tools/SNMP/getif/getif-2.3.1.zip
安装后,将华为MIB拷贝到对应的MIB文件.
安装getif如下:
1、解压GETIF2.3后进行安装,按照默认设置安装即可。
2、删除GETIF2.3安装目录中MIBs子目录里的.index文件。
3、解压GETIF-MIBS.ZIP到上步中.index文件所在的目录。
4、运行GetIf2.3
运行getif,在MBROWSER上检索:
在.1.3.6.1.4.1.2011(注意前面有一个点),可以发现华为一些自己的信息应该在这里.
我是猜出来的,结合上面的几个链接确定,可以不断的执行disp cpu确定:
SLOT 3:1.3.6.1.4.1.2011.6.1.1.1.3.3
其余类推.
其他华为的产品也很容易确定,例如华为6503:
slot 0 :1.3.6.1.4.1.2011.6.1.1.1.3.0
华为5626: 1.3.6.1.4.1.2011.6.1.1.1.3.65536
在linux下安装mrtg,建立在/etc/mrtg/cpu.cfg 文件,写入如下:
WorkDir: /var/www/mrtg/
icondir: /mrtg
Language:gb2312
directory[_]: cpu
.......)
Target[cpu_254_8]:1.3.6.1.4.1.2011.6.1.1.1.3.8&1.3.6.1.4.1.2011.6.1.1.1.4.8:XXXX@192.168.1.254
MaxBytes[cpu_254_8]: 100
Title[cpu_254_8]: S8508 HUAWEI CPU_Utilization
PageTop[cpu_254_8]:
华为S8508 SLOT 8 双绞线模块LSB1GT24B0 CPU_Utilization
Unscaled[cpu_254_8]: ymwd
ShortLegend[cpu_254_8]: %
YSize[cpu_254_8]: 100
YLegend[cpu_254_8]: CPU Utilization
Legend1[cpu_254_8]: CPU Utilization in % (Load)
Legend2[cpu_254_8]: CPU Utilization in % (Load)
Legend3[cpu_254_8]:
Legend4[cpu_254_8]:
LegendI[cpu_254_8]: Usage
LegendO[cpu_254_8]: Usage
Options[cpu_254_8]: growright,nopercent,gauge
......
如果要加入多个检测,要修改cpu_254_8,以及target的值等.
在/etc/cron.d/mrtg
*/2 * * * * root /usr/bin/mrtg /etc/mrtg/cpu.cfg --lock-file /var/lock/mrtg/cpu_l --confcache-file /var/lib/mrtg/cpu.ok
开始会报错,要执行上面的命令多次.
建立index.html文件,注解cpu.cfg文件的directory[_]: cpu.
执行:
indexmaker --title="CPU" --output=/var/www/mrtg/cpu/index.html /etc/mrtg/cpu.cfg
然后修改cpu.cfg文件,取消注解.
建立apache的服务,这个步骤很简单.
执行http://ip/mrtg/cpu
就可以了.