Hello, thank for reading my post. I had spent 2 days trying to
understand what is happening without success.

I am facing problems with an agentx subagent. It seems to me that
snmpd is not routing GETNEXT requests to the subagent.
The probmes happens only in solaris10-intel. This very same subagent
works fine in linux and solaris10-sparc.

To verify it I made a programm that intercepts all messages between
snmpd and my subagent. I see the following traffic (more details in
DETAUL section of this post)
    subagent ==> OPEN PDU ==> snmpd
    subagent < == RESPONSE (no error) <== snmpd
    subagent ==> REGISTER (prefix=4 subtree=1.4908.3.39) ==> snmpd
    subagent < == RESPONSE (no error) <== snmpd
    subagent ==> PING ==> snmpd
    subagent < == RESPONSE (no error) <== snmpd

I run
    snmpwalk  -v 1 -c public 127.0.0.1      1.3.6.1.4.1.4908.3.39
and nothing happend between snmpd and my poor subagent.

In the log, I encounter the following suspicious line:
   register_mib: registering "AgentX subagent 11, session   568b60,
subsession   569e40" at
.4294967296.12884901888.25769803776.4294967296.17179869184.4294967296.21079699488768.12884901888.167503724544

Inverting the byte order of these big numbers, I obtain: 1.3.6.1.4.1.4908.3.39


Thanks in advance.


DETAILS
------------

snmpd version: 5.0.9

I run snmpd in this way:
     /usr/sfw/sbin/snmpd -f -L -V -c /etc/sma/snmp/snmpd.conf -C -V
-DALL  2>err2

Configuration file (without comments)
# grep -v '^#' /etc/sma/snmp/snmpd.conf | grep -v '^[     ]*$'
rocommunity  public
rwcommunity  private localhost .1.3.6.1.4.1.42.2.15
syslocation  "System administrators office"
syscontact  "System administrator"
sysservices 72
dlmod seaProxy /usr/sfw/lib/libseaProxy.so
dlmod seaExtensions /usr/sfw/lib/libseaExtensions.so
dlmod seaProxy /usr/sfw/lib/amd64/libseaProxy.so
dlmod seaExtensions /usr/sfw/lib/amd64/libseaExtensions.so
master agentx
AgentXSocket unix:/tmp/agentx_ats
trapsink localhost
trapsink 172.16.97.50


uname -a:
    SunOS serpens-test-zone 5.10 Generic_139556-08 i86pc i386 i86pc

isalist:
     amd64 pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86



Traffic between snmpd and subagent (use a fixed size font to see this)
--------------------------------------------------
>>>>>>>>>>>>>>>>>>>>    subagent ==>> snmpd >>>>>>>>>>>>>>>>>>>>
01 01 00 00 00 00 00 00 00 00 00 00 7e 41 ee 40 |............~A.@|
3c 00 00 00 00 00 00 00 05 04 00 00 01 00 00 00 |<...............|
88 1f 00 00 03 00 00 00 02 00 00 00 03 00 00 00 |................|
19 00 00 00 4e 65 74 2d 53 4e 4d 50 20 41 67 65 |....Net-SNMP Age|
6e 74 58 20 73 75 62 2d 61 67 65 6e 74 00 00 00 |ntX sub-agent...|

    Open
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | h.version (1) |  h.type (1)   |    h.flags    |  <reserved>   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                          h.sessionID == 0                     |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                        h.transactionID == 0                   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                           h.packetID == (7e 41 ee 40)         |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                        h.payload_length = 60                  |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  o.timeout = 0|                     <reserved>                |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    (o.id)
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  n_subid == 5 |  prefix == 4  |       0       |  <reserved>   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |             subidentifier #1 == 1                             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |             subidentifier #2 == 8072                          |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |             subidentifier #3 == 3                             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |             subidentifier #4 == 2                             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |             subidentifier #5 == 3                             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    (o.descr)
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                     Octet String Length (L) == 25             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  Net-SNMP AgntX sub-agent                                     |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+



<<<<<<<<<<<<<<<<<<<    snmpd ==>> subagent <<<<<<<<<<<<<<<<<<<<
01 12 00 00 13 00 00 00 00 00 00 00 7e 41 ee 40 |............~A.@|
58 00 00 00 c2 fe 58 00 00 00 00 00 04 00 00 00 |X.....X.........|
0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00 00 00 00 00 00 00 00 00 00 00 00 19 00 00 00 |................|
4e 65 74 2d 53 4e 4d 50 20 41 67 65 6e 74 58 20 |Net-SNMP AgentX |
73 75 62 2d 61 67 65 6e 74 00 00 00             |sub-agent...    |

    Response
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | h.version (1) |  h.type (18)  |    h.flags (0)|  <reserved>   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                          h.sessionID (19)                     |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                        h.transactionID (0)                    |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                           h.packetID (7e 41 ee 40)            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                        h.payload_length (88)                  |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                        res.sysUpTime (c2 fe 58 00)            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |             res.error (0)     |     res.index (0)             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    (var bind list)
    VarBind
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |          v.type (4)           |          <reserved>           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   (v.name)
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  n_subid (10) |  prefix (0)   |      0        |       0       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       sub-identifier #1 ("")                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       sub-identifier #2 ("")                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       sub-identifier #3 ("")                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       sub-identifier #4 ("")                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       sub-identifier #5 ("")                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       sub-identifier #6 ("")                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       sub-identifier #7 ("")                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       sub-identifier #8 ("")                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       sub-identifier #9 ("")                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       sub-identifier #10 ("")                 |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   (v.data)
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  len=25               data                                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       data value="Net-SNMP AgentX sub-agent"  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+




>>>>>>>>>>>>>>>>>>>>    subagent ==>> snmpd >>>>>>>>>>>>>>>>>>>>
01 03 00 00 13 00 00 00 00 00 00 00 7f 41 ee 40 |.............A.@|
18 00 00 00 00 7f 00 00 04 04 00 00 01 00 00 00 |................|
2c 13 00 00 03 00 00 00 27 00 00 00             |,.......'...    |

    Register
    (AgentX header)
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | h.version (1) |  h.type (3)   |    h.flags (0)|  <reserved>   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                          h.sessionID (19)                     |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                        h.transactionID (0)                    |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                           h.packetID (7f 41 ee 40)            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                        h.payload_length (24)                  |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  r.timeout (0)|r.priority(127)|r.range_subid(0|  <reserved>   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    (r.subtree)
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  n_subid (4)  |  prefix (4)   |      0        |  <reserved>   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |             sub-identifier #1 (1)                             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |             sub-identifier #2 (4908)                          |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |             sub-identifier #3 (3)                             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |             sub-identifier #4 (39)                            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+



<<<<<<<<<<<<<<<<<<<    snmpd ==>> subagent <<<<<<<<<<<<<<<<<<<<
01 12 00 00 13 00 00 00 00 00 00 00 7f 41 ee 40 |.............A.@|
34 00 00 00 c3 fe 58 00 00 00 00 00 05 00 00 00 |4.....X.........|
09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00 00 00 00 00 00 00 00                         |........        |

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | h.version (1) |  h.type (18)  |    h.flags (0)|  <reserved>   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                          h.sessionID (19)                     |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                        h.transactionID (0)                    |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                           h.packetID (7f 41 ee 40)            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                        h.payload_length (52)                  |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                        res.sysUpTime (c2 fe 58 00)            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |             res.error (0)     |     res.index (0)             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+



>>>>>>>>>>>>>>>>>>>>    subagent ==>> snmpd (PING) >>>>>>>>>>>>>>>>>>>
01 0d 00 00 13 00 00 00 00 00 00 00 80 41 ee 40 |.............A.@|
00 00 00 00                                     |....            |

<<<<<<<<<<<<<<<<<<<    snmpd ==>> subagent (RESPONSE) <<<<<<<<<<<<<<<<<<<<
01 12 00 00 13 00 00 00 00 00 00 00 80 41 ee 40 |.............A.@|
08 00 00 00 a2 04 59 00 00 00 00 00             |......Y.....    |

------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
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

Reply via email to