被困扰很久的snmpset总算搞定了,之前总是提示出现noCreation的错误,找了半天也找不到究竟是怎么回事,原来是没有真正理解TABLE中INDEX的意义,原来TABLE中的snmpset和简单变量的snmpset相差很多,这就利用到了TABLE中的INDEX
首先我先查看自己制定的表中的所有内容
[root@beijing2008 snmp]# snmptable -c public localhost .1.3.6.1.4.1.310.3
SNMP table: MyMIB::ExampleTable
UserIndex UserStatus CheckTime MonSet
20 good 0:0:20:30.15 1
21 bad 0:0:18:35.12 2
22 xxx 0:0:16:50.03 3
然后我想修改表中的第四列MonSet,接下来就是要注意的地方了
之前一直是snmpset -c public localhost .1.3.6.1.4.1.310.3.1.4.1 i 99 意思是想把MonSet的第一行的值1修改成99
结果就出现了前面我说的错误。
改正之后应该是这样的
snmpset -c public localhost ExampleTable.ExampleEntry.MonSet.20 i 99
这下正确啦。
提示如下
MyMIB::MonSet.20 = INTEGER: 99
990

被折叠的 条评论
为什么被折叠?



