Toon posts:

[SNMP Alg] OID-vraag

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit wat te spelen met SNMP en Java om devices uit te kunnen lezen, en zit nu met het volgende probleem:

ik heb iets geimplementeerd om een SNMP-walk te doen. Ik krijg dan waardes terug als "OID: 1.3.6.1.2.1.1.7.0 - value: [72] (Integer32)"

Nu is het probleem dat die OID (1.3.6.1.2.1.1.7.0) nergens bekend is. Ik heb ook iets gemaakt om MIB's in te lezen, zodat ik een description van een oid op kan halen, maar die geeft dus niks terug omdat die OID niet bekend is. Alleen, de OID 1.3.6.1.2.1.1.7 (dus met de laatste .0 eraf gestript) is wel bekend, zowel op internet als bij mijn MIB-reader; het is namelijk 'sysServices'. Hetzelfde probleem heb ik met andere OIDs, zoals bijv. 1.3.6.1.2.1.2.2.1.1.101 - value: [101] (Integer32). Hierbij is 1.3.6.1.2.1.2.2.1.1 wel bekend ("Unique value for each interface") maar met die .101 erachter dus niet.

Ik vroeg me af hoe dit nou precies zou moeten werken? Klopt het dat de OID's die ik uitlees, eindigen op iets, maar dat als ik wil opvragen wat volgens een MIB die OID representeert, dat ik dan de parent van die OID op moet vragen?

  • Kokkers
  • Registratie: Oktober 2000
  • Laatst online: 11:26
SNMP werkt op dat vlak een beetje verwarrend.
The snmpwalk command is designed to perform a sequence of chained GETNEXT requests automatically, rather than having to issue the necessary snmpgetnext requests by hand.
De SNMP walk voer je uit op 1.3.6.1.2.1.1.7
De SNMP agent aan de server kant geeft vervolgens te kennen dat de eerste de beste concrete waarde binnen de opgevraagde O.I.D. tree te vinden is op 1.3.6.1.2.1.1.7.0 en waarde 72 heeft.

In de MIB staat alleen een verwijzing naar de index, niet naar de onderliggende waarden.

SNMP maakt gebruik van indexes en tables en die moet je even doorhebben.
Ik ben zelf eens bezig geweest met wat scripts op SNMP gebied en moest zelf ook 5x nadenken.

Wellicht dat de volgende wiki's iets verhelderen:
http://www.net-snmp.org/wiki/index.php/TUT:snmpwalk
http://www.net-snmp.org/wiki/index.php/TUT:snmpgetnext
http://net-snmp.sourceforge.net/wiki/index.php/TUT:snmptable

[ Voor 7% gewijzigd door Kokkers op 09-11-2007 19:14 ]