[AGENT++] A few questions on the master & subagent examples
michael.carr at bt.com
michael.carr at bt.com
Wed Mar 28 14:15:29 CEST 2007
Thanks Frank.
I've added that to the command line plus a few other settings that I've
gleamed from the master.cpp code:
./snmpBulk 127.0.0.1 1.3.6.1.4.1.4976.6.1.1 -v3 -P4700 -snunsecureUser
-sl1 -cnsubagent
Which gives something more encouraging but still not quite what I'm
expecting:
20070328.11:40:56: 19829: (3)DEBUG : getBootCounter: found entry (file)
(engine id) (boot counter): (snmpv3_boot_counter), (snmpBulk), (28)
20070328.11:40:56: 19829: (5)INFO : saveBootCounter: Saved counter
(file) (engine id) (boot):
(snmpv3_boot_counter), (snmpBulk), (29)
20070328.11:40:56: 19829: (6)INFO : AuthPriv: Added auth protocol
(id): (3)
20070328.11:40:56: 19829: (6)INFO : AuthPriv: Added auth protocol
(id): (2)
20070328.11:40:56: 19829: (6)INFO : AuthPriv: Added priv protocol
(id): (2)
20070328.11:40:56: 19829: (3)INFO : AuthPriv: Added default Auth and
Priv protocols.
SNMP++ GetBulk to 127.0.0.1 SNMPV3 Retries=1 Timeout=1000ms Non Reptrs=0
Max Reps=1
securityName= unsecureUser, securityLevel= 1, securityModel= 3
contextName= subagent, contextEngineID=
20070328.11:40:56: 19829: (4)INFO : v3MP::EngineIdTable: Dont know
engine id for (host) (port): (127.0.0.1), (4700)
20070328.11:40:56: 19829: (5)DEBUG : v3MP: Building message with
(SecurityEngineID) (securityName) (securityLevel) (contextEngineID)
(contextName): (), (unsecureUser), (1), (), (subagent)
20070328.11:40:56: 19829: (3)INFO : v3MP: Message built OK
20070328.11:40:56: 19829: (4)DEBUG : SNMPMessage: return value for
build message: (-1401)
20070328.11:40:56: 19829: (5)DEBUG : v3MP: Building message with
(SecurityEngineID) (securityName) (securityLevel) (contextEngineID)
(contextName): ( 80 00 13 70 05 49 73 69 73 12 5C
...p.Isis.\
), (unsecureUser), (1), ( 80 00 13 70 05 49 73 69 73 12 5C
...p.Isis.\
), (subagent)
20070328.11:40:56: 19829: (3)INFO : v3MP: Message built OK
20070328.11:40:56: 19829: (4)DEBUG : SNMPMessage: return value for
build message: (-1401)
Oid = 1.3.6.1.4.1.4976.6.1.1
End of MIB view.
I'm still expecting to see the entries in the table as per the code in
subagent.cpp, i.e. "a text" and "another text" plus the two numbers, is
anything else needed on the command line for snmpBulk or do I have it
all wrong?
I also wonder what the engine id is that the snmpBulk doesn't know
about?
The debug output from the master is:
20070328.11:40:56: 24369: (5)DEBUG : v3MP: Building message with
(SecurityEngineID) (securityName) (securityLevel) (contextEngineID)
(contextName): ( 80 00 13 70 05 49 73 69 73 12 5C
...p.Isis.\
), (), (1), (), (subagent)
20070328.11:40:56: 24369: (5)WARNING: USMUserNameTable: No entry for
(security name) in table:
()
20070328.11:40:56: 24369: (5)WARNING: USMUserTable: No entry for
(security name) in table: ()
20070328.11:40:56: 24369: (3)INFO : v3MP: Message built OK
20070328.11:40:56: 24369: (2)EVENT : RequestList: request received
(id)(siz)(fro)(ver)(com)(type): (13351), (1), (127.0.0.1/44952),
(SNMPv3), (unsecureUser), (165)
20070328.11:40:56: 24369: (2)EVENT : RequestList: request received:
(secmod)(seclev)(cid)(cname): : (3), (1), ( 80 00 13 70 05 49 73 69 73
12 5C ...p.Isis.\
), (subagent)
20070328.11:40:56: 24369: (1)DEBUG : TaskManager: task manager found
20070328.11:40:56: 24369: (2)DEBUG : TaskManager: after notify
20070328.11:40:56: 24369: (2)EVENT : Agent: starting thread execution
(pduType)(subrequests): (165), (1)
20070328.11:40:56: 24369: (2)EVENT : Mib: process request: getbulk
request, oid: (22), (1.3.6.1.4.1.4976.6.1.1)
20070328.11:40:56: 24369: (3)EVENT : RequestList: finished subrequest
(ind)(oid)(val)(syn): (0), (1.3.6.1.4.1.4976.6.1.1), (), (130)
20070328.11:40:56: 24369: (5)DEBUG : v3MP: Building message with
(SecurityEngineID) (securityName) (securityLevel) (contextEngineID)
(contextName): ( 80 00 13 70 05 49 73 69 73 12 5C
...p.Isis.\
), (unsecureUser), (1), ( 80 00 13 70 05 49 73 69 73 12 5C
...p.Isis.\
), (subagent)
20070328.11:40:56: 24369: (3)INFO : v3MP: Message built OK
20070328.11:40:56: 24369: (4)DEBUG : SNMPMessage: return value for
build message: (-1401)
20070328.11:40:56: 24369: (2)EVENT : RequestList: request answered
(rid)(tid)(to)(err)(send)(sz): (13351), (22), (127.0.0.1/44952), (0),
(0), (1)
20070328.11:40:56: 24369: (2)EVENT : Agent: finished thread execution
So it does look as though the request is getting through but I'm
concerned with this "-1401" mentioned in both debug traces.
-----Original Message-----
From: Frank Fock [mailto:fock at agentpp.com]
Sent: Tuesday, March 27, 2007 5:26 PM
To: Carr,M,Michael,JGFTY C
Cc: agentpp at agentpp.org
Subject: Re: [AGENT++] A few questions on the master & subagent examples
Hi Michael,
the context is ignored because you are not using
SNMPv3 for the request.
Best regards,
Frank
More information about the AGENTPP
mailing list