Net-SNMP est retourné types
Net-snmp a un petit nombre de types:
i: ENTIER,u: ENTIER non signé, t: TIMETICKS, un: IPADDRESS o: OBJID, s: STRING, x: CHAÎNE HEXADÉCIMALE, d: une CHAÎNE DÉCIMALE U: unsigned int64, j': signé int64, F: float, D: double
Fait intéressant, l'histoire ne s'arrête pas là. Par exemple, si j'ai un unsigned int64, je vais recevoir Gauge32 que le type après l'envoi de "snmpget". Je suis à la recherche d'un tableau qui répertorie tous les possibles de type "chaînes" (comme "Gauge32", ou "INTEGER") qui Net-SNMP sera de retour avec le type réel que la chaîne est associée. Donc, ce tableau aurait évident entrées comme:
(valeur de retour de snmpget, type, snmpset symbole) -> ("INTEGER", INTEGER, i)
Si quelqu'un sait où trouver la liste complète, veuillez les poster.
OriginalL'auteur user442920 | 2013-01-28
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas une réponse directe à votre question.
SNMP RFC documents publiés sur IETF définit seulement un ensemble limité de types,
http://www.logmatrix.com/blog/bid/69744/Understanding-SNMP-Data-Types
Ils devraient être considérés comme des types intégrés.
Outre le haut-int types, il existe d'autres types dérivés définis à l'aide de la MACRO, comme DisplayString, et ainsi de suite.
J'ai créé des clones de NET-SNMP utilitaires basés sur #SNMP, et ce que j'ai appris, c'est que pas tous les types de NET-SNMP pages de manuel sont correctes. Donc, mon clone de snmpset ne gère qu'un sous-ensemble de ces types de (U, I, F et D ne sont pas pris en charge),
https://github.com/lextm/sharpsnmplib/blob/master/Samples/CSharp/snmpset/Program.cs
OriginalL'auteur Lex Li