[AGENT++] subagent mib register with context and net-snmp does not work?
Claus Klein
claus.klein at arcormail.de
Fri Aug 6 20:26:54 CEST 2010
Hi Frank,
the registration works with context, but the walk does not!
Here is the agentX++/example subagent debug output when I do the
following:
claus-kleins-macbook-pro:net-snmp-5.5 clausklein$ snmpwalk -r 0 -v3 -
u claus localhost vacmContextTable
SNMP-VIEW-BASED-ACM-MIB::vacmContextName."" = STRING:
SNMP-VIEW-BASED-ACM-MIB::vacmContextName."subagent" = STRING: subagent
claus-kleins-macbook-pro:net-snmp-5.5 clausklein$ snmpwalk -r 0 -v3 -
u claus localhost sysUpTime.0
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (294812) 0:49:08.12
claus-kleins-macbook-pro:net-snmp-5.5 clausklein$ snmpwalk -r 0 -O n -
v3 -u claus -n subagent localhost sysUpTime.0
Timeout: No Response from localhost
claus-kleins-macbook-pro:net-snmp-5.5 clausklein$
#########################################
20100806.20:08:58: 11451: (1)INFO : SubAgentXMib: PING response
received (sid)(tid)(pid)(uptime): (5), (10), (20), (297992)
20100806.20:09:00: 11451: (4)DEBUG : AgentXSlave: received something
on ports
20100806.20:09:00: 11451: (2)EVENT : AgentXRequestList: request
received (context)(tid)(pid)(siz)(type)(err)(status): (subagent),
(96), (97), (0), (6), (0), (0)
20100806.20:09:00: 11451: (1)DEBUG : TaskManager: task manager found
20100806.20:09:00: 11451: (2)DEBUG : TaskManager: after notify
20100806.20:09:00: 11451: (2)EVENT : SubAgent: starting thread
execution
20100806.20:09:00: 11451: (2)EVENT : SubAgentXMib: GETNEXT (tid)(pid)
(oid)...: (96), (97), ( 31 2E 33 2E 36 2E 31 2E 32 2E 31 2E 31 2E 33
2E 1.3.6.1.2.1.1.3.
30 00 00 00 00 00 00 00 00 00 00 00 01 00 08 00 0...............
00 00 00 00 03 00 00 C0 F3 00 00 00 01 00 00 00 ................
01 00 ..
)
20100806.20:09:00: 11451: (3)EVENT : Mib: process subrequest: getnext
request, oid: (96), (1.3.6.1.2.1.1.3.0)
20100806.20:09:00: 11451: (3)DEBUG : SubAgentXMib: find next (lower)
(upper)(incl)(succ): (1.3.6.1.2.1.1.3.0), (1.3.6.1.2.1.1.3.1),
(FALSE), (1.3.6.1.4.1.4976.6.1.1.2.71)
20100806.20:09:00: 11451: (3)DEBUG : SubAgentXMib: find next (failed)
20100806.20:09:00: 11451: (3)EVENT : RequestList: finished subrequest
(ind)(oid)(val)(syn): (0), (1.3.6.1.2.1.1.3.0), (), (130)
20100806.20:09:00: 11451: (3)EVENT : AgentX: sending agentx pdu (sd)
(type)(sid)(tid)(pid)(err)(errind): (3), (18), (5), (96), (97), (0), (0)
20100806.20:09:00: 11451: (4)EVENT : RequestListAgentX: request
answered (id)(status)(tid)(err)(removed)(sz): (96), (0), (96), (0),
(1), (1)
20100806.20:09:00: 11451: (2)EVENT : Agent: finished thread execution
20100806.20:09:05: 11451: (4)DEBUG : AgentXSlave: received something
on ports
20100806.20:09:05: 11451: (1)ERROR : AgentXSlave: lost connection
with master
20100806.20:09:05: 11451: (1)DEBUG : Thread: ended (tid): (-1342033920)
20100806.20:09:05: 11451: (4)DEBUG : Thread: joined thread
successfully (tid): (-1342033920)
20100806.20:09:05: 11451: (1)DEBUG : Thread: ended (tid): (-1342107648)
20100806.20:09:05: 11451: (4)DEBUG : Thread: joined thread
successfully (tid): (-1342107648)
20100806.20:09:05: 11451: (1)DEBUG : TaskManager: thread stopped
20100806.20:09:05: 11451: (1)DEBUG : Thread: ended (tid): (-1341960192)
20100806.20:09:05: 11451: (4)DEBUG : Thread: joined thread
successfully (tid): (-1341960192)
20100806.20:09:05: 11451: (1)DEBUG : TaskManager: thread stopped
20100806.20:09:05: 11451: (1)DEBUG : Thread: ended (tid): (-1341886464)
20100806.20:09:05: 11451: (4)DEBUG : Thread: joined thread
successfully (tid): (-1341886464)
20100806.20:09:05: 11451: (1)DEBUG : TaskManager: thread stopped
20100806.20:09:05: 11451: (1)DEBUG : Thread: ended (tid): (-1341812736)
20100806.20:09:05: 11451: (4)DEBUG : Thread: joined thread
successfully (tid): (-1341812736)
20100806.20:09:05: 11451: (1)DEBUG : TaskManager: thread stopped
20100806.20:09:05: 11451: (1)DEBUG : Thread: ended (tid): (-1341739008)
20100806.20:09:05: 11451: (4)DEBUG : Thread: joined thread
successfully (tid): (-1341739008)
20100806.20:09:05: 11451: (1)DEBUG : TaskManager: thread stopped
claus-kleins-macbook-pro:build clausklein$
############################################################################
claus-kleins-macbook-pro:AgentPro clausklein$ sudo /usr/local/sbin/
snmpd -C -c /etc/snmp/snmpd.conf -Le -f -Dagentx
registered debug token agentx, 1
agentx_register_app_config_handler: registering .conf token for
"agentxsocket"
agentx_register_app_config_handler: registering .conf token for
"agentxperms"
agentx_register_app_config_handler: registering .conf token for
"agentxRetries"
agentx_register_app_config_handler: registering .conf token for
"agentxTimeout"
Turning on AgentX master support.
agentx/config: port spec: tcp:localhost:705
agentx/config/retries: 0
agentx/config/timeout: 5 # (seconds)
agentx/master: initializing...
agentx/master: initializing... DONE
NET-SNMP version 5.5
agentx/master: unexpected callback op 4
agentx/master: handle pdu (req=0x1,trans=0x0,sess=0x0)
agentx/master: open 0x389bd0
agentx/master: opened 0x389fd0 = 5 with flags = a0
agentx/master: send response, stat 0 (req=0x1,trans=0x0,sess=0x0)
agentx_build: packet built okay
agentx/master: handle pdu (req=0x2,trans=0x0,sess=0x5)
agentx/master: send response, stat 0 (req=0x2,trans=0x0,sess=0x5)
agentx_build: packet built okay
agentx/master: handle pdu (req=0x3,trans=0x1,sess=0x5)
agentx/master: in register_agentx_list
agentx/master: registered ok
agentx/master: send response, stat 0 (req=0x3,trans=0x1,sess=0x5)
agentx_build: packet built okay
agentx/master: handle pdu (req=0x4,trans=0x2,sess=0x5)
agentx/master: in register_agentx_list
agentx/master: registered ok
agentx/master: send response, stat 0 (req=0x4,trans=0x2,sess=0x5)
agentx_build: packet built okay
agentx/master: handle pdu (req=0x6,trans=0x3,sess=0x5)
agentx/master: send response, stat 0 (req=0x6,trans=0x3,sess=0x5)
agentx_build: packet built okay
agentx/master: agentx master handler starting, mode = 0xa1
agentx/master: request for variable (DISMAN-EVENT-
MIB::sysUpTimeInstance)
agentx/master: EXCLUSIVE varbind DISMAN-EVENT-MIB::sysUpTimeInstance
scoped to SNMPv2-MIB::sysUpTime.1
agentx: sending pdu (req=0x3,trans=0x2,sess=0x5)
agentx_build: packet built okay
agentx/master: timeout on session 0x389bd0
agentx/master: close 0x389bd0, -1
agentx/master: close transport
#########################
And here is a net-snmp send/recv dump:
-------------- next part --------------
I hope this helps.
Best regards,
Claus
On 05.08.2010, at 23:51, Frank Fock wrote:
> Hi Claus,
>
> Then it should indeed work. Do you have a log of the
> AgentX messages sent by the subagent and returned
> by the master agent?
>
> Best regards,
> Frank
>
> Claus Klein schrieb:
>> Hi Frank,
>>
>> the current net-snmp supports contexts. It use it for the
>> snmptrapd, which is a subagent when started with -x option
>> and register its mibs at snmptrpad context. That works fine.
>>
>> Bets regards,
>> Claus
>>
>> On 04.08.2010, at 23:20, Frank Fock wrote:
>>
>>
>>> Hi Claus,
>>>
>>> Version 4.2.1 of NET-SNMP did not support AgentX contexts.
>>> I do not know if that has changed now.
>>>
>>> Best regards,
>>> Frank
>>>
>>> Claus Klein schrieb:
>>>
>>>> Hi,
>>>>
>>>> I tried to register a MIB at a owne context, but the MIB is
>>>> registered at the default context?
>>>>
>>>> The Master agent is the current net-snmp 5.5 on windows or cygwin.
>>>>
>>>>
>>>> I use the mib code generated with AgentGen V3.0:
>>>>
>>>> init(*mib);
>>>> module_init("mycontext", mib);
>>>>
>>>> ^^^^^^^^^^
>>>>
>>>> I think, this should work, or not?
>>>>
>>>> Claus _______________________________________________
>>>> AGENTPP mailing list
>>>> AGENTPP at agentpp.org
>>>> http://lists.agentpp.org/mailman/listinfo/agentpp
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> AGENTPP mailing list
>> AGENTPP at agentpp.org
>> http://lists.agentpp.org/mailman/listinfo/agentpp
>>
>
>
More information about the AGENTPP
mailing list