- 论坛徽章:
- 0
|
有个问题想请教一下各位。
最近在弄snmp,按照http://net-snmp.sourceforge.net/ ... :Writing_a_Subagent上的方法:
1.修改snmpd.conf
[root@mail:/home/snmp]vi /etc/snmp/snmpd.conf
在最后加入两行:
mibs +NET-SNMP-TUTORIAL-MIB
master agentx
[root@mail:/home/snmp]/etc/init.d/snmpd restart
停止 snmpd: [确定]
正在启动 snmpd: [确定]
2.修改.bashrc
[root@mail:/home/snmp]vi ~/.bashrc
export MIBDIRS=/usr/share/snmp/mibs
export MIBS="+NET-SNMP-TUTORIAL-MIB"
3.从sourceforge.net下载文件
[root@mail:/home/snmp]l
总用量 33
-rwxrwxrwx 1 huaan huaan 4125 11月 4 10:12 NET-SNMP-TUTORIAL-MIB.txt
-rwxrwxrwx 1 huaan huaan 2155 11月 4 2011 nstAgentSubagentObject.c
-rwxrwxrwx 1 huaan huaan 357 11月 4 2011 nstAgentSubagentObject.h
4.COPY MIB文件到mibs目录
[root@mail:/home/snmp]cp NET-SNMP-TUTORIAL-MIB.txt /usr/share/snmp/mibs
5.生成mysubagent
[root@mail:/home/snmp]net-snmp-config --compile-subagent mysubagent nstAgentSubagentObject.c
[root@mail:/home/snmp]dir -l
总用量 40
-rwxrwxrwx 1 huaan huaan 22023 11月 4 2011 mysubagent
-rwxrwxrwx 1 huaan huaan 4125 11月 4 10:12 NET-SNMP-TUTORIAL-MIB.txt
-rwxrwxrwx 1 huaan huaan 2155 11月 4 2011 nstAgentSubagentObject.c
-rwxrwxrwx 1 huaan huaan 357 11月 4 2011 nstAgentSubagentObject.h
6.运行
[root@mail:/home/snmp]./mysubagent &
[1] 2397
[root@mail:/home/snmp]ps -ef | grep mysub
root 2397 1 0 10:27 ? 00:00:00 ./mysubagent
可是最后测试的时候:
[root@mail:/home/snmp]snmptranslate -IR -On NET-SNMP-TUTORIAL-MIB::nstAgentModuleObject.0
.1.3.6.1.4.1.8072.2.4.1.1.1.0
[root@mail:/home/snmp]snmpget -v 2c -c public localhost .1.3.6.1.4.1.8072.2.4.1.1.1.0
NET-SNMP-TUTORIAL-MIB::nstAgentModuleObject.0 = No Such Object available on this agent at this OID
为什么会“No Such Object available on this agent at this OID”?
谁能告诉我为什么没有值?
*********************我用的snmp是v5.5的
谢谢! |
|