- 论坛徽章:
- 0
|
谢谢radix
其实那个网站我也上去过,但是我用snmpget获取上面给出的OID值时出现了错误,所以就没有继续尝试了,今天我又试了下,可以利用 snmpwalk命令获得5300上的通话路数的。
在MRTG的官网上,有这样的说明,如果一个OID值可以利用snmpget命令取得数值的时候就可以利用MRTG直接进行监视了,但是在这里snmpget这个命令不能得到我所期待的OID值的数据,所以我必须写个脚本利用snmpwalk命令来完成这个取值的操作,MRTG可以读取这个脚本所取得的值来生成图形。今天在5300上面测试了,取得的值是正确的。我把MRTG的配置和脚本的内容贴出来,希望对大家有帮助,也希望大家能够把使用过程中测到的值是否正确告诉我。对不起,为了安全,我还是不能把我们公司的CISCO的IP和SNMP COMMUNITY 贴出来,SORRY。
THANKS
mrtg.cfg文件
WorkDir: /var/www/html/mrtg/5300/lax11
Target[5300]:`/usr/local/mrtg-2/bin/config/5300/lax11.pl`
Xsize[5300]:600
Ysize[5300]:200
Ytics[5300]:10
MaxBytes[5300]:100
Title[5300]: Voice
PageTop[5300]:<H1>lax19 voice</H1>;
ShortLegend[5300]: Voice
YLegend[5300]: Voice
Legend1[5300]: Voice average
Legend2[5300]: Voice average
Legend3[5300]: maxvoice
Legend4[5300]: maxvoice
LegendO[5300]: Voice
LegendI[5300]: Voice
Options[5300]: growright,gauge,nopercent
脚本文件
#!/bin/bash
getnumber=`snmpwalk -v2c -c public ip-address .1.3.6.1.4.1.9.10.19.1.1.4 | awk '{print $4}'`
#|awk '{print$3""$4""$5}'`
echo $getnumber
echo $getnumber
SORRY。不是我不把代码CODE出来,我不知道怎么CODE啊。板主把方法列出来啊 |
|