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?
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?