Please help me to get sub agents working.

Duo Maxwell <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
I am having trouble getting a subagent to work.
I have attempted to follow the rules of support and first check alternative
sources.
I have been through the wiki and tutorials many times.
I hope this is not one of thoes cases where the answer is obvious and I have
complete overlooked it.
If that is the case then I am sorry.
Below is the process I used in detail.

0)
Tested the MIB with "snmptranslate".
It appeared to work fine.
I havent registered a number with IANA yet
so using 82 temporarily. Sorry "Auspex Systems, Inc".

1)
I inputted this line
env MIBS="+PS-TEST6-MIB" mib2c psTest6MIB

this was the response
OID: psTest6MIB
numeric translation 1.3.6.1.4.1.82
number of scalars within: 1

I choose Net-SNMP style code and to "tie interger values to integer scalars"

As expected is generated psTest6MIB.c and psTest6MIB.h


2)I then compile-subagent
net-snmp-config --compile-subagent psTest6MIB psTest6MIB.c
resulting in
"subagent program psTest6MIB created".


3)I start net-snmp
snmpd
Then I start the subagent
./psTest6MIB
All seems fine. No errors.


4)Testing
When using an SNMP manager connected to "localhost"
-Asking for the variable "1.3.6.1.2.1.1.1.0" does return the
"sysDescription". The SYSTEM tree does work.
-Asking for the variable "1.3.6.1.4.1.82.2" which belongs to the subagent,
returns null.
snmpget -v1 -c public localhost PS-TEST6-MIB::psTest6MIB
returns
"Eror In packet"
"Reason: (noSouchName) There is no such variable in this MIB"
"Failed object: PS-TEST6-MIB::psTest6MIB"

snmpget -v2c -c public localhost PS-TEST6-MIB::psTest6MIB
returns
"No Such Object available on this agent at this OID"

snmpgetnext -v1 -c public localhost PS-TEST6-MIB::versionTag
returns
"Unknown Object Idenfitier"

snmpwalk -v1 -c public localhost PS-TEST6-MIB:psTest6MIB
returns
"End Of MIB"

snmpwalk -v2c -c public localhost PS-TEST6-MIB::psTest6MIB
returns
"No more variables left in this MIB View(Is is past the end of the MIB
tree)"

Using
"snmpd -DpsTest6MIB" to start the agent
returns some errors
/usr/local/share/snmp/snmp.conf: line 15: Warning: Unknown token:
agentAddress.
/usr/local/share/snmp/snmp.conf: line 45: Warning: Unknown token: view.
/usr/local/share/snmp/snmp.conf: line 46: Warning: Unknown token: view.
/usr/local/share/snmp/snmp.conf: line 51: Warning: Unknown token:
rocommunity.
/usr/local/share/snmp/snmp.conf: line 60: Warning: Unknown token: rouser.
/usr/local/share/snmp/snmp.conf: line 77: Warning: Unknown token:
sysLocation.
/usr/local/share/snmp/snmp.conf: line 78: Warning: Unknown token:
sysContact.
/usr/local/share/snmp/snmp.conf: line 80: Warning: Unknown token:
sysServices.
/usr/local/share/snmp/snmp.conf: line 87: Warning: Unknown token: proc.
/usr/local/share/snmp/snmp.conf: line 89: Warning: Unknown token: proc.
/usr/local/share/snmp/snmp.conf: line 91: Warning: Unknown token: proc.
/usr/local/share/snmp/snmp.conf: line 101: Warning: Unknown token: disk.
/usr/local/share/snmp/snmp.conf: line 102: Warning: Unknown token: disk.
/usr/local/share/snmp/snmp.conf: line 103: Warning: Unknown token:
includeAllDisks.
/usr/local/share/snmp/snmp.conf: line 113: Warning: Unknown token: load.
/usr/local/share/snmp/snmp.conf: line 126: Warning: Unknown token: trapsink.
/usr/local/share/snmp/snmp.conf: line 140: Warning: Unknown token:
iquerySecName.
/usr/local/share/snmp/snmp.conf: line 141: Warning: Unknown token: rouser.
/usr/local/share/snmp/snmp.conf: line 143: Warning: Unknown token:
defaultMonitors.
/usr/local/share/snmp/snmp.conf: line 145: Warning: Unknown token:
linkUpDownNotifications.
/usr/local/share/snmp/snmp.conf: line 157: Warning: Unknown token: extend.
/usr/local/share/snmp/snmp.conf: line 158: Warning: Unknown token:
extend-sh.
/usr/local/share/snmp/snmp.conf: line 190: Warning: Unknown token: master.

5)Confirgation
I added
rocommunity public 192.168.1.0/16
to the configuration. after that didn't worked I also added the following
lines
com2sec readonly default public
com2sec readwrite default private
That still didnt work

I also made sure that
master agentx
was uncommented in snmpd.conf


6)Appendicies
Received SNMP packet(s) from UDP: [192.168.1.146]:162->[192.168.1.147]
  GET message
    -- DISMAN-EVENT-MIB::sysUpTimeInstance

Sending 43 bytes to UDP: [192.168.1.146]:162->[192.168.1.147]
0000: 30 29 02 01  00 04 06 70  75 62 6C 69  63 A2 1C 02    0).....public...
0016: 02 02 A2 02  01 00 02 01  00 30 10 30  0E 06 08 2B    .........0.0...+
0032: 06 01 02 01  01 03 00 43  02 37 DA                    .......C.7.


Received 41 bytes from UDP: [192.168.1.146]:162->[192.168.1.147]
0000: 30 27 02 01  00 04 06 70  75 62 6C 69  63 A0 1A 02    0'.....public...
0016: 02 02 A3 02  01 00 02 01  00 30 0E 30  0C 06 08 2B    .........0.0...+
0032: 06 01 04 01  52 02 00 05  00                          ....R....

Received SNMP packet(s) from UDP: [192.168.1.146]:162->[192.168.1.147]
  GET message
    -- SNMPv2-SMI::enterprises.82.2.0

Sending 41 bytes to UDP: [192.168.1.146]:162->[192.168.1.147]
0000: 30 27 02 01  00 04 06 70  75 62 6C 69  63 A2 1A 02    0'.....public...
0016: 02 02 A3 02  01 02 02 01  01 30 0E 30  0C 06 08 2B    .........0.0...+
0032: 06 01 04 01  52 02 00 05  00                          ....R....




PS-TEST6-MIB DEFINITIONS ::= BEGIN
IMPORTS
    OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
    Integer32, Opaque, enterprises, Counter32
        FROM SNMPv2-SMI

psTest6MIB MODULE-IDENTITY
    LAST-UPDATED "9912090000Z"
    ORGANIZATION "Organization name goes here"
    CONTACT-INFO "Contact info goes here"
    DESCRIPTION "Attempt number 6 to get sub agents working"
    ::= { enterprises 82 }

psRandomValue OBJECT-TYPE
    SYNTAX Integer32 (0..2147483647)
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "This is a random interger"
    ::= { psTest6MIB 2 }

END

Thank you for your time,
>From Scott C.

------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev

_______________________________________________
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.