Hello. First of all, thank for reading my post.
I am facing problem with an agentx subagent that must support gets and puts.
But when I issue an snmpset command, nothing arrives to subagent.
I run master agent in this way:
./snmpd -c ../share/snmp/snmpd.conf -C -f -L -V -d -Dagentx
I see
subagent ==> OPEN PDU ==> snmpd
subagent < == RESPONSE (no error) <== snmpd
subagent ==> REGISTER (prefix=4 subtree=1.4908.3.20.5) ==> snmpd
subagent < == RESPONSE (no error) <== snmpd
I run: snmpset -v 1 -c public localhost 1.3.6.1.4.1.4908.3.20.5 i 1
Nothing hapends between snmpd and subagent.
Anybody knows what may be happening? Thank in advance.
DETAILS
------------
# grep -v '^#' /usr/local/net-snmp-5.5/share/snmp/snmpd.conf | grep -v '^[
]*$'
rocommunity public
rwcommunity private localhost .1.3.6.1.4.1.42.2.15
syslocation Corrientes
syscontact HelpDesc
sysservices 72
master agentx
AgentXSocket unix:/tmp/agentx_ats
agentxPerms 777
trapsink localhost
# uname -a
SunOS bcpp-solaris10 5.10 Generic_139556-08 i86pc i386 i86pc
# isalist
amd64 pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
# /usr/local/net-snmp-5.5/bin/net-snmp-config --configure-options
'--prefix=/usr/local/net-snmp-5.5'
# gcc --version
gcc (GCC) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# gcc -v
Configured with: /builds/sfw10-gate/usr/src/cmd/gcc/gcc-3.4.3/configure
--prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --wit
h-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++
--enable-shared
Thread model: posix
gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
Ouput of snmpd *commented*
----------------------
My comments are marked with @#@
# /usr/local/net-snmp-5.5/sbin/snmpd -c
/usr/local/net-snmp-5.5/share/snmp/snmpd.conf -C -f -L -V -d -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: unix:/tmp/agentx_ats
agentx/config: port permissions: 777
agentx/config: socket permissions: 777 (511)
agentx/master: initializing...
agentx/master: initializing... DONE
Sending 44 bytes to UDP: [127.0.0.1]:162->[0.0.0.0]
0000: 30 2A 02 01 00 04 06 70 75 62 6C 69 63 A4 1D 06 0*.....public...
0016: 0A 2B 06 01 04 01 BF 08 03 02 03 40 04 AC 10 61 [email protected]
0032: E0 02 01 00 02 01 00 43 01 06 30 00 .......C..0.
NET-SNMP version 5.5
agentx/master: unexpected callback op 4
@#@ snmpd communicates with subagents via unix domain socket
(/tmp/agentx_ats)
Received 80 bytes from Local IPC: /tmp/agentx_ats
0000: 01 01 00 00 00 00 00 00 00 00 00 00 56 16 F3 72 ............V..r
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 03 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...
@#@ open pdu: h.version=1, h.type=1 (open), h.flags=0, h.sessionID=0,
h.transactionID=0, h.packetID =0x72f31656, h.payload_length=60
@#@ open pdu: oid=(n_subid=5, prefix=4, subidentifiers=(1,8072,3,2,3))
@#@ open pdu: descr=( length=25, data=Net-SNMP AgentX sub-agent )
agentx/master: handle pdu (req=0x72f31656,trans=0x0,sess=0x0)
agentx/master: open 8175f28
agentx/master: opened 8176a60 = 6 with flags = a0
agentx/master: send response, stat 0 (req=0x72f31656,trans=0x0,sess=0x0)
agentx_build: packet built okay
Sending 88 bytes to Local IPC: /tmp/agentx_ats
0000: 01 12 00 00 06 00 00 00 00 00 00 00 56 16 F3 72 ............V..r
0016: 44 00 00 00 43 01 00 00 00 00 00 00 04 00 00 00 D...C...........
0032: 05 04 00 00 01 00 00 00 88 1F 00 00 03 00 00 00 ................
0048: 02 00 00 00 03 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...
@#@ response pdu: h.version=1, h.type=18 (response), h.flags=0,
h.sessionID=6, h.transactionID=0, h.packetID =0x72f31656,
h.payload_length=68
@#@ response pdu: res.sysUpTime=0x0143, res.error=0, res.index=0
Received 48 bytes from Local IPC: /tmp/agentx_ats
0000: 01 03 00 00 06 00 00 00 00 00 00 00 57 16 F3 72 ............W..r
0016: 1C 00 00 00 00 7F 00 00 05 04 00 00 01 00 00 00 ................
0032: 2C 13 00 00 03 00 00 00 14 00 00 00 05 00 00 00 ,...............
@#@ register pdu: h.version=1, h.type=3 (register) h.flags=0, h.sessionID=6,
h.transactionID=0, h.packetID =0x72f31657, h.payload_length=28
@#@ register pdu: r.timeout=0, r.priorify=127, r.range_subid=0
@#@ register pdu: r.subtree = ( n_subid = 5, prefix = 4, subidentifiers = (
1, 4908, 3, 20, 5 ) )
agentx/master: handle pdu (req=0x72f31657,trans=0x0,sess=0x6)
agentx/master: in register_agentx_list
agentx/master: registered ok
agentx/master: send response, stat 0 (req=0x72f31657,trans=0x0,sess=0x6)
agentx_build: packet built okay
Sending 56 bytes to Local IPC: /tmp/agentx_ats
0000: 01 12 00 00 06 00 00 00 00 00 00 00 57 16 F3 72 ............W..r
0016: 24 00 00 00 43 01 00 00 00 00 00 00 05 00 00 00 $...C...........
0032: 05 04 00 00 01 00 00 00 2C 13 00 00 03 00 00 00 ........,.......
0048: 14 00 00 00 05 00 00 00 ........
@#@ response pdu: h.version=1, h.type=18 (response) h.flags=0,
h.sessionID=6, h.transactionID=0, h.packetID =0x72f31657,
h.payload_length=36
@#@ response pdu: res.sysUpTime=0x0143, res.error=0, res.index=0
Received 46 bytes from UDP: [127.0.0.1]:57103->[0.0.0.0]
0000: 30 2C 02 01 00 04 06 70 75 62 6C 69 63 A3 1F 02 0,.....public...
0016: 04 28 9E 6C AC 02 01 00 02 01 00 30 11 30 0F 06 .(.l.......0.0..
0032: 0A 2B 06 01 04 01 A6 2C 03 14 05 02 01 01 .+.....,......
Received SNMP packet(s) from UDP: [127.0.0.1]:57103->[0.0.0.0]
SET message
-- SNMPv2-SMI::enterprises.4908.3.20.5
@#@ It's clear that snmpd is not routing the request to the subagent.
Sending 46 bytes to UDP: [127.0.0.1]:57103->[0.0.0.0]
0000: 30 2C 02 01 00 04 06 70 75 62 6C 69 63 A2 1F 02 0,.....public...
0016: 04 28 9E 6C AC 02 01 02 02 01 01 30 11 30 0F 06 .(.l.......0.0..
0032: 0A 2B 06 01 04 01 A6 2C 03 14 05 02 01 01 .+.....,......
Received TERM or STOP signal... shutting down...
Sending 43 bytes to UDP: [127.0.0.1]:162->[0.0.0.0]
0000: 30 29 02 01 00 04 06 70 75 62 6C 69 63 A4 1C 06 0).....public...
0016: 08 2B 06 01 04 01 BF 08 04 40 04 AC 10 61 E0 02 [email protected]..
0032: 01 06 02 01 02 43 02 04 1C 30 00 .....C...0.
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
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