Re: agentx comms problem

Thomas Andrews <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
On Wed, Mar 24, 2010 at 04:03:14PM +0200, Thomas Andrews wrote:

> Problem: when I do this:
> 
>   snmpget -v1 -c public localhost nstAgentSubagentObject.0
> 
> I get:
> 
>   Error in packet
>   Reason: (noSuchName) There is no such variable name in this MIB.
>   Failed object: NET-SNMP-TUTORIAL-MIB::nstAgentSubagentObject.0
> 
> For debugging, I am starting snmpd so:
> 
>   snmpd -Le -f -Dagentx
> 
> When I run up the subagent 'mysubagent', the output from snmpd looks so:
> 
> 8<----------8<----------8<----------8<----------8<----------8<----------
> agentx/master: unexpected callback op 4
> agentx/master: handle pdu (req=0x1a8d7bd2,trans=0x0,sess=0x0)
> agentx/master: open 0x814ced8
> agentx/master: opened 0x815da00 = 5 with flags = a0
> agentx/master: send response, stat 0 (req=0x1a8d7bd2,trans=0x0,sess=0x0)
> agentx_build: packet built okay
> agentx/master: handle pdu (req=0x1a8d7bd3,trans=0x0,sess=0x5)
> agentx/master: in register_agentx_list
> agentx/master: registered ok
> agentx/master: send response, stat 0 (req=0x1a8d7bd3,trans=0x0,sess=0x5)
> agentx_build: packet built okay
> 8<----------8<----------8<----------8<----------8<----------8<----------

Here's some more info. When the agentx subagent registers, I get this:

8<----------8<----------8<----------8<----------8<----------8<----------
agentx/master: unexpected callback op 4

Received 80 bytes from Local IPC: /var/agentx/master
0000: 01 01 00 00  00 00 00 00  00 00 00 00  56 E4 DE 21    ............VäÞ!
0016: 3C 00 00 00  00 00 00 00  05 04 00 00  01 00 00 00    <...............
0032: 88 1F 00 00  03 00 00 00  02 00 00 00  0A 00 00 00    ................
0048: 19 00 00 00  4E 65 74 2D  53 4E 4D 50  20 41 67 65    ....Net-SNMP Age
0064: 6E 74 58 20  73 75 62 2D  61 67 65 6E  74 00 00 00    ntX sub-agent...

agentx/master: handle pdu (req=0x21dee456,trans=0x0,sess=0x0)
agentx/master: open 0x814cec8
agentx/master: opened 0x814d660 = 13 with flags = a0
agentx/master: send response, stat 0 (req=0x21dee456,trans=0x0,sess=0x0)
agentx_build: packet built okay

Sending 88 bytes to Local IPC: /var/agentx/master
0000: 01 12 00 00  0D 00 00 00  00 00 00 00  56 E4 DE 21    ............VäÞ!
0016: 44 00 00 00  5F 6C 02 00  00 00 00 00  04 00 00 00    D..._l..........
0032: 05 04 00 00  01 00 00 00  88 1F 00 00  03 00 00 00    ................
0048: 02 00 00 00  0A 00 00 00  19 00 00 00  4E 65 74 2D    ............Net-
0064: 53 4E 4D 50  20 41 67 65  6E 74 58 20  73 75 62 2D    SNMP AgentX sub-
0080: 61 67 65 6E  74 00 00 00                              agent...


Received 60 bytes from Local IPC: /var/agentx/master
0000: 01 03 01 00  0D 00 00 00  00 00 00 00  57 E4 DE 21    ............WäÞ!
0016: 28 00 00 00  00 7F 00 00  08 04 00 00  01 00 00 00    (...............
0032: 88 1F 00 00  02 00 00 00  04 00 00 00  01 00 00 00    ................
0048: 01 00 00 00  02 00 00 00  00 00 00 00                 ............

agentx/master: handle pdu (req=0x21dee457,trans=0x0,sess=0xd)
agentx/master: in register_agentx_list
agentx/master: registered ok
agentx/master: send response, stat 0 (req=0x21dee457,trans=0x0,sess=0xd)
agentx_build: packet built okay

Sending 68 bytes to Local IPC: /var/agentx/master
0000: 01 12 01 00  0D 00 00 00  00 00 00 00  57 E4 DE 21    ............WäÞ!
0016: 30 00 00 00  60 6C 02 00  00 00 00 00  05 00 00 00    0...`l..........
0032: 08 04 00 00  01 00 00 00  88 1F 00 00  02 00 00 00    ................
0048: 04 00 00 00  01 00 00 00  01 00 00 00  02 00 00 00    ................
0064: 00 00 00 00                                           ....
8<----------8<----------8<----------8<----------8<----------8<----------

When I do 'snmpget -v1 -c public localhost nstAgentSubagentObject.0' I get this:

8<----------8<----------8<----------8<----------8<----------8<----------
Received 46 bytes from UDP: [10.1.1.2]:57461
0000: 30 2C 02 01  00 04 06 70  75 62 6C 69  63 A0 1F 02    0,.....public ..
0016: 02 34 89 02  01 00 02 01  00 30 13 30  11 06 0D 2B    .4.......0.0...+
0032: 06 01 04 01  BF 08 02 04  01 01 02 00  05 00          ....¿.........

Connection from UDP: [10.1.1.2]:57461
Received SNMP packet(s) from UDP: [10.1.1.2]:57461
  GET message
    -- NET-SNMP-TUTORIAL-MIB::nstAgentSubagentObject.0

Sending 46 bytes to UDP: [10.1.1.2]:57461
0000: 30 2C 02 01  00 04 06 70  75 62 6C 69  63 A2 1F 02    0,.....public¢..
0016: 02 34 89 02  01 02 02 01  01 30 13 30  11 06 0D 2B    .4.......0.0...+
0032: 06 01 04 01  BF 08 02 04  01 01 02 00  05 00          ....¿.........
8<----------8<----------8<----------8<----------8<----------8<----------

So I'm concluding that because there are no 'IPC' messages for the snmpget
command, somehow either snmpd is mis-configured, or that 'unexpected callback op 4'
is part of the problem. I see that error in subagent.c but I have no idea
what the problem is.

Any help would be *really* appreciated!
Thanks,
Thomas

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev

_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.