Il s'agit de la commande snmpcmd qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
snmpcmd - options et comportement communs à la plupart des outils de ligne de commande Net-SNMP
SYNOPSIS
snmpcmd [OPTIONS] AGENT [PARAMETRES]
DESCRIPTION
Cette page de manuel décrit les options communes pour les commandes SNMP : snmpbulkget,
snmpbulkwalk, snmpdelta, snmpget, snmpgetnext, snmpnetstat, ensemble de snmp, état snmp,
snmptable, test snmp, piège à snmp, snmpdf, snmpusme , Snmpwalk . La ligne de commande
les applications utilisent le protocole SNMP pour communiquer avec une entité réseau compatible SNMP, un
agent. Les applications individuelles prennent généralement (mais pas nécessairement) des paramètres supplémentaires
qui sont donnés après la spécification de l'agent. Ces paramètres sont documentés dans le
pages de manuel pour chaque application.
LIGNE DE COMMANDE CONFIG OPTIONS
En plus des options décrites dans cette page de manuel, tous les jetons décrits dans
le snmp.conf et d'autres pages de manuel .conf peuvent être utilisées sur la ligne de commande de Net-SNMP
applications aussi en les préfixant avec "--". EG, en précisant
--dontLoadHostConfig=true sur la ligne de commande tournera du chargement de l'hôte spécifique
fichiers de configuration.
Les paramètres du fichier snmp.conf et les arguments à double tiret remplacent le tiret simple
arguments. Il est donc important de noter que si les arguments à tiret unique ne fonctionnent pas, car
vous avez des paramètres dans le snmp.conf fichier en conflit avec eux, vous devrez utiliser
les arguments à double tiret de forme plus longue pour l'emporter avec succès sur le snmp.conf paramètres du fichier.
Générique Options
Ces options contrôlent le comportement des commandes Net-SNMP, quelle que soit la version de SNMP.
vous utilisez. Voir plus loin ci-dessous pour les options qui contrôlent des versions spécifiques ou sous-
modules du protocole SNMP.
-d Videz (en hexadécimal) les paquets SNMP bruts envoyés et reçus.
-D[JETON[,...]]
Activer la sortie de débogage pour le donné JETON(s). Essayer TOUTES pour extrêmement verbeux
sortie.
-h, --Aidez-moi
Affichez un bref message d'utilisation, puis quittez.
-H Afficher une liste des directives du fichier de configuration comprises par la commande puis
Sortie.
-I [brRhu]
Spécifie les options d'analyse d'entrée. Voir CONTRIBUTION OPTIONS ci-dessous.
-L [eEfFoOSS]
Spécifie les options de journalisation de sortie. Voir Journalisation OPTIONS ci-dessous.
-m LISTE MIB
Spécifie une liste séparée par deux points de modules MIB (pas de fichiers) à charger pour cela
application. Cela remplace (ou augmente) la variable d'environnement MIBS, le
snmp.conf directive mibs, et la liste des MIB codés en dur dans la bibliothèque Net-SNMP.
If LISTE MIB a un caractère « - » ou « + », alors les modules MIB répertoriés sont
chargé en plus de la liste par défaut, venant avant ou après cette liste
respectivement. Sinon, les MIB spécifiés sont chargés plutôt ; de ce défaut
liste.
Le mot-clé spécial TOUTES est utilisé pour charger tous les modules MIB dans la recherche du répertoire MIB
liste. Tout fichier dont le nom ne commence pas par "." sera analysé comme s'il s'agissait d'un
fichier MIB.
-M LISTE DES RÉPERTOIRES
Spécifie une liste de répertoires séparés par deux points pour rechercher des MIB. Cela remplace
(ou augmente) la variable d'environnement MIBDIRS, le snmp.conf directive mibdirs,
et le répertoire par défaut codé en dur dans la bibliothèque Net-SNMP
(/usr/share/snmp/mibs).
If LISTE DES RÉPERTOIRES a un premier caractère '-' ou '+', alors les répertoires donnés sont ajoutés
à la liste par défaut, étant recherché avant ou après les répertoires de cette liste
respectivement. Sinon, les répertoires spécifiés sont recherchés plutôt ; de cette
liste par défaut.
Notez que les répertoires apparaissant plus loin dans la liste ont priorité sur
les plus anciens. Pour éviter de rechercher des répertoires MIB, définissez l'environnement MIBDIRS
variable à la chaîne vide ("").
Notez que les MIB spécifiées à l'aide de l'option -m ou du mibs directive de configuration
sera chargé à partir de l'un des répertoires répertoriés par l'option -M (ou
équivalents). Les fichier mib la directive prend un chemin complet vers le fichier MIB spécifié,
il n'est donc pas nécessaire que celui-ci figure dans la liste de recherche du répertoire MIB.
-v 1 | 2c | 3
Spécifie la version du protocole à utiliser : 1 (RFC 1155-1157), 2c (RFC 1901-1908) ou
3 (RFC 2571-2574). La valeur par défaut est généralement la version 3. Remplace la Version def
jeton dans le snmp.conf fichier. -O [abeEfnqQsStTuUvxX] Spécifie l'impression de sortie
option. Voir SORTIE OPTIONS ci-dessous.
-P [cdeRuwW]
Spécifie les options d'analyse MIB. Voir MIB PARSAGE OPTIONS ci-dessous.
-r tentatives
Spécifie le nombre de tentatives à utiliser dans les demandes. La valeur par défaut est 5.
-t temps mort
Spécifie le délai d'attente en secondes entre les tentatives. La valeur par défaut est 1. Virgule flottante
les nombres peuvent être utilisés pour spécifier des fractions de secondes.
-V, --version
Affichez les informations de version de l'application, puis quittez.
-Yprénom="valeur"
--prénom="valeur"
Permet de spécifier n'importe quel jeton ("nom") pris en charge dans le snmp.conf fichier et ensembles
sa valeur à "valeur". Remplace le jeton correspondant dans le snmp.conf déposer. Voir
snmp.conf(5) pour la liste complète des jetons.
SNMPv3 Options
Les options suivantes sont génériques pour toutes les formes de SNMPv3, qu'il s'agisse ou non du
SNMPv3 d'origine avec USM ou la prise en charge plus récente de SNMPv3 sur (D)TLS.
-l niveausec
Définissez le niveau de sécurité utilisé pour les messages SNMPv3 (noAuthNoPriv|authNoPriv|authPriv).
Une ou des phrases de passe appropriées doivent être fournies lors de l'utilisation d'un niveau supérieur à
noAuthNoPriv. Remplace le defSécuritéNiveau jeton dans le snmp.conf fichier.
-n nom de contexte
Définissez le contextName utilisé pour les messages SNMPv3. Le contextName par défaut est le vide
chaîne de caractères "". Remplace le defContext jeton dans le snmp.conf fichier.
SNMPv3 plus de TLS Options
Ces options transmettent des paramètres spécifiques au transport à la couche TLS. Si vous utilisez SNMP
sur TLS ou DTLS, vous devrez passer une combinaison de ceux-ci via ces commandes
options de ligne ou via les jetons de configuration snmp.conf.
Une note sur s : Net-SNMP recherche les certificats X.509 dans chacun des
les chemins de recherche normaux du répertoire de configuration SNMP sous un sous-répertoire "tls". IE, il
regardera dans ~/.snmp/tls et dans /usr/local/share/snmp/tls pour les certificats. Les
les composants du certificat (par exemple, les moitiés publique et privée) sont stockés dans des sous-répertoires
sous cet ensemble racine de répertoires. Consultez l'outil net-snmp-cert pour obtenir de l'aide sur
importer, créer et gérer des certificats Net-SNMP. s Vous pouvez
référence soit une empreinte du certificat à utiliser (l'outil net-snmp-cert peut aider
vous déterminez les certificats) ou le préfixe du nom de fichier peut être utilisé. Par exemple, si
vous aviez un fichier de certificat "snmpd.crt", alors vous pouviez simplement vous référer au certificat via
le spécificateur "snmpd".
-T certificatlocal=
Indique au transport quelle clé doit être utilisée pour lancer le client (D)TLS
Connexions. Il s'agirait généralement d'un certificat trouvé à l'aide du certificat
empreinte digitale, le nom de l'application (par exemple snmpd, snmptrapd, perl, python) ou
nom générique "snmpapp" si vous utilisez l'une des applications génériques (snmpget,
snmpwalk, etc.). Cela peut également être défini à l'aide du spécificateur localCert dans un fichier snmp.conf
fichier de configuration.
-T peerCert=
Si vous vous attendez à ce qu'un certificat particulier soit présenté par l'autre partie, vous
peut utiliser ce spécificateur pour indiquer le certificat qu'il doit présenter. S'il échoue
de présenter le certificat attendu le client refusera d'ouvrir la connexion
(parce que faire autrement pourrait conduire à des attaques de l'homme du milieu). Cela peut aussi
être défini à l'aide du spécificateur peerCert dans un fichier de configuration snmp.conf.
-T trust_cert=
Si vous avez un certificat CA de confiance avec lequel vous souhaitez ancrer la confiance, vous pouvez utiliser
ce drapeau pour charger un certificat donné en tant qu'ancre de confiance. Une copie du certificat
doit exister dans le système de stockage de certificats Net-SNMP ou doit pointer vers un
nom de chemin complet. Voir également le jeton de configuration "trustCert" snmp.conf.
-T leur_nom_hôte=
Si le certificat présenté par le serveur peut être validé à l'aide d'une ancre de confiance, alors
leur nom d'hôte sera vérifié pour s'assurer que le nom d'hôte présenté correspond à celui qui
est attendu (vous ne voulez pas vous connecter à goodhost.example.com et accepter un
certificat présenté par badhost.example.com vous ?). Ce jeton peut spécifier le
nom d'hôte exact qui doit être présenté par le côté distant, soit dans un
subjectAltName ou dans le champ CommonName du certificat X.509 du serveur.
SNMPv3 avec USM Options
Ces options sont spécifiques à l'utilisation de SNMPv3 avec le modèle de sécurité basé sur l'utilisateur d'origine
(USM).
-3[MmKk] 0xHEXKEY
Définit les clés à utiliser pour les transactions SNMPv3. Ces options vous permettent de définir
les clés principales d'authentification et de chiffrement (respectivement -3m et -3M) ou définir le
clés d'authentification et de chiffrement localisées (respectivement -3k et -3K). SNMPv3
les clés peuvent être soit transmises à la main à l'aide de ces drapeaux, soit à l'aide de clés
générés à partir de mots de passe utilisant les indicateurs -A et -X décrits ci-dessous. Pour de plus amples
détails sur SNMPv3 et son utilisation des informations de saisie, voir le didacticiel Net-SNMP
site Internet ( http://www.Net-SNMP.org/tutorial-5/commands/ ). Remplace le
defAuthMasterKey (-3m), defPrivMasterKey (-3M), defAuthLocalizedKey (-3k) ou
defPrivLocalizedKey (-3K) jetons, respectivement, dans le snmp.conf fichier, voir
snmp.conf (5).
-a protocole d'authentification
Définir le protocole d'authentification (MD5 ou SHA) utilisé pour le SNMPv3 authentifié
messages. Remplace le parfAuthType jeton dans le snmp.conf fichier.
-A mot de passe authentifié
Définissez la phrase de passe d'authentification utilisée pour les messages SNMPv3 authentifiés.
Remplace le parfAuthPhrase secrète jeton dans le snmp.conf déposer. Il n'est pas sûr de
spécifier des phrases de passe sur la ligne de commande, voir snmp.conf (5).
-e ID moteur
Définissez l'engineID (de sécurité) faisant autorité utilisé pour les messages de REQUÊTE SNMPv3, donné
sous forme de chaîne hexadécimale (éventuellement préfixée par "0x"). Ce n'est généralement pas
nécessaire de spécifier cet ID de moteur, car il sera généralement découvert
automatiquement.
-E ID moteur
Définissez le contexte engineID utilisé pour les messages SNMPv3 REQUEST scopedPdu, donné en tant que
chaîne hexadécimale. S'il n'est pas spécifié, ce sera par défaut l'autorité
ID moteur.
-u nomsec
Définissez le securityName utilisé pour les messages SNMPv3 authentifiés. Remplace le
defNomSécurité jeton dans le snmp.conf fichier.
-x privProtocole
Définissez le protocole de confidentialité (DES ou AES) utilisé pour les messages SNMPv3 cryptés.
Remplace le defPrivType jeton dans le snmp.conf déposer. Cette option n'est valide que si
le logiciel Net-SNMP a été conçu pour utiliser OpenSSL.
-X mot de passe privé
Définissez la phrase de passe de confidentialité utilisée pour les messages SNMPv3 cryptés. Remplace le
defPrivPassphrase jeton dans le snmp.conf déposer. Il n'est pas sûr de spécifier pass
phrases sur la ligne de commande, voir snmp.conf (5).
-Z bottes, temps
Définissez les paramètres engineBoots et engineTime utilisés pour les messages SNMPv3 authentifiés. Cette
va initialiser la notion locale des agents boots/time avec un authentifié
valeur stockée dans l'écran LCD. Il n'est généralement pas nécessaire de spécifier cette option, car
ces valeurs seront généralement découvertes automatiquement.
SNMPv1 et SNMPv2c Options
-c Communautés
Définissez la chaîne de communauté pour les transactions SNMPv1/v2c. Remplace le defCommunauté
jeton dans le snmp.conf fichier.
AGENT CARACTÉRISTIQUES
La corde AGENT dans le SYNOPSIS ci-dessus spécifie l'entité SNMP distante avec laquelle
communiquer. Cette spécification prend la forme :
[ :]
Dans sa forme la plus simple, le AGENT La spécification peut consister en un nom d'hôte ou une adresse IPv4 dans
la notation standard "dotted quad". Dans ce cas, la communication sera tentée en utilisant
UDP/IPv4 sur le port 161 de l'hôte donné. Sinon, le partie de la
La spécification est analysée selon le tableau suivant :
le format
nom d'hôte udp[:port] or adresse IPv4[:port]
nom d'hôte tcp[:port] or adresse IPv4[:port]
chemin d'accès unix
ipx [réseau]:nœud[/port]
aal5pvc or pvc [interface.][VPI.]VCI
udp6 ou udpv6 ou udpipv6 nom d'hôte[:port] or Adresse IPv6 : port or
'['IPv6-address']'[:port]
tcp6 ou tcpv6 ou tcpipv6 nom d'hôte[:port] or Adresse IPv6 : port or
'['IPv6-address']'[:port]
Noter que les chaînes sont insensibles à la casse de sorte que, par exemple, "tcp"
et "TCP" sont équivalents. Voici quelques exemples, accompagnés de leur interprétation :
nom d'hôte : 161 effectuer une requête à l'aide de datagrammes UDP/IPv4 pour nom d'hôte sur le port 161.
Le ":161" est redondant ici car c'est le port SNMP par défaut
dans tout les cas.
udp:nom d'hôte identique à la spécification précédente. Le "udp:" est redondant
ici puisque UDP/IPv4 est le transport par défaut.
TCP:nom d'hôte:1161 se connecter à nom d'hôte sur le port 1161 en utilisant TCP/IPv4 et effectuer une requête
sur cette connexion. udp6:nom d'hôte:10161 effectuer la requête en utilisant
Datagrammes UDP/IPv6 vers le port 10161 on nom d'hôte (qui sera regardé
en tant que record AAAA).
UDP6:[fe80::2d0:b7ff:fe21:c6c0]
effectuer la requête en utilisant des datagrammes UDP/IPv6 sur le port 161 à l'adresse
fe80::2d0:b7ff:fe21:c6c0.
tcpipv6:[::1]:1611 connectez-vous au port 1611 sur l'hôte local (:: 1 dans le langage IPv6)
à l'aide de TCP/IPv6 et effectuez une requête sur cette connexion.
tls:nom d'hôte:10161
dtls:nom d'hôte:10161 Se connecte à l'aide de SNMP sur DTLS ou TLS comme documenté par l'ISMS
groupe de travail (RFC non encore publiés à cette date). Cette volonté
exiger (et s'assurer automatiquement) que le modèle de sécurité TSM est
utilisé. Vous devrez également configurer des chemins de confiance pour le
certificats présentés par le serveur (voir ci-dessus pour les descriptions
de cela).
ssh:nom d'hôte:22 Se connecte à l'aide de SNMP sur SSH comme documenté par le fonctionnement du SMSI
groupe (RFC non encore publiés à cette date). Cela nécessitera
que le modèle de sécurité TSM est utilisé (--defSecurityModel=tsm).
ipx ::00D0B7AAE308 effectuer une requête à l'aide de datagrammes IPX vers le numéro de nœud 00D0B7AAE308 on
le réseau par défaut, et en utilisant le port IPX par défaut de 36879 (900F
hexadécimal), comme suggéré dans la RFC 1906.
ipx:0AE43409:00D0B721C6C0/1161
effectuer une requête à l'aide de datagrammes IPX vers le port 1161 sur le numéro de nœud
00D0B721C6C0 sur le numéro de réseau 0AE43409.
unix:/tmp/agent-local se connecter au socket de domaine Unix /tmp/agent-local, et effectuer
la requête sur cette connexion.
/tmp/agent-local identique à la spécification précédente, puisque le domaine Unix est
le transport par défaut ssi le premier caractère du
adresse> est un '/'.
alias:monnom effectuer une connexion au myname alias qui doit être défini
dans le fichier snmp.conf en utilisant une ligne comme " alias myname
udp:127.0.0.1:9161 ". Tout type de définition de transport peut être
utilisé comme paramètre d'extension d'alias. Les alias sont particulièrement
utile pour utiliser des chaînes de transport complexes répétées.
AAL5PVC : 100 effectuer la requête à l'aide des PDU AAL5 envoyés sur le réseau virtuel permanent
circuit avec VPI=0 et VCI=100 (décimal) sur le premier adaptateur ATM
dans la machine.
PVC : 1.10.32 effectuer la requête à l'aide des PDU AAL5 envoyés sur le réseau virtuel permanent
circuit avec VPI=10 (décimal) et VCI=32 (décimal) sur le second
Adaptateur ATM dans la machine. Notez que "PVC" est synonyme de
"AAL5PVC".
Notez que tous les domaines de transport répertoriés ci-dessus ne seront pas toujours disponibles ; pour
exemple, les hôtes sans support IPv6 ne pourront pas utiliser les adresses de transport udp6, et
les tentatives de le faire entraîneront l'erreur "Hôte inconnu". De même, puisque le PVC AAL5
le support n'est actuellement disponible que sur Linux, il échouera avec la même erreur sur d'autres
les plates-formes.
MIB PARSAGE OPTIONS
L'analyseur MIB Net-SNMP adhère principalement à la structure des informations de gestion (SMI).
Comme cette spécification a changé au fil du temps, et en reconnaissance de la (hum) diversité
en conformité exprimée dans les fichiers MIB, des options supplémentaires offrent plus de flexibilité dans
lecture des fichiers MIB.
-PC Bascule si les commentaires ASN.1 doivent s'étendre jusqu'à la fin de la ligne source MIB.
Strictement parlant, une deuxième apparition de "--" devrait terminer le commentaire, mais
cela casse certains fichiers MIB. Le comportement par défaut (pour interpréter les commentaires
correctement) peut également être défini avec le jeton de configuration commentaireVersEOL.
-Pd Désactive le chargement des descriptions d'objets MIB lors de l'analyse des fichiers MIB. Cette
réduit la quantité de mémoire utilisée par l'application en cours d'exécution.
-Pé Bascule s'il faut afficher les erreurs rencontrées lors de l'analyse des fichiers MIB. Ceux-ci inclus
références aux modules importés et aux objets MIB qui ne peuvent pas être localisés dans la MIB
liste de recherche d'annuaire. Le comportement par défaut peut également être défini avec le
jeton de configuration showMibErreurs.
-RP Si le même objet MIB (nom parent et sous-identifiant) apparaît plusieurs fois dans
la liste des définitions MIB chargées, utilisez la dernière version à lire. Par
par défaut, la première version sera utilisée et tous les doublons seront supprimés. Cette
le comportement peut également être défini avec le jeton de configuration mibRemplacerParDernier.
Un tel ordre n'est normalement pertinent que s'il y a deux fichiers MIB avec des conflits
définitions d'objets pour le même OID (ou différentes révisions de la même base MIB
objet).
-Pu Bascule s'il faut autoriser le caractère de soulignement dans les noms d'objet MIB et d'autres
symboles. À proprement parler, ce n'est pas une syntaxe SMI valide, mais certaines MIB du fournisseur
les fichiers définissent de tels noms. Le comportement par défaut peut également être défini avec le
jeton de configuration mibAutoriserSouligner.
-Moi Afficher divers messages d'avertissement lors de l'analyse des fichiers MIB et de la création de l'OID global
arbre. Cela peut également être défini avec la directive de configuration mibNiveau d'avertissement 1
-PW Afficher quelques messages d'avertissement supplémentaires, principalement liés à l'analyse de la MIB individuelle
objets. Cela peut également être défini avec la directive de configuration mibNiveau d'avertissement 2
SORTIE OPTIONS
Le format de la sortie des commandes SNMP peut être contrôlé à l'aide de divers paramètres de
le -O drapeau. Les effets de ces sous-options peuvent être vus par comparaison avec les
sortie par défaut suivante (sauf indication contraire) :
$ snmpget -c public -v 1 localhost sysUpTime.0
SNMPv2-MIB::sysUpTime.0 = Timeticks : (14096763) 1 jour, 15:09:27.63
-Oa Afficher les valeurs de chaîne sous forme de chaînes ASCII (sauf si un DISPLAY-HINT est défini pour
l'objet MIB correspondant). Par défaut, la bibliothèque tente de déterminer
si la valeur est une chaîne imprimable ou binaire, et l'affiche en conséquence.
Cette option n'affecte pas les objets qui do avoir un indice d'affichage.
-Ob Afficher les index de table numériquement, plutôt que d'essayer d'interpréter l'instance
sous-identificateurs sous forme de chaîne ou de valeurs OID :
$ snmpgetnext -c public -v 1 localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB::vacmSecurityModel.0."wes" = xxx
$ snmpgetnext -c public -v 1 -Ob localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB :: vacmSecurityModel.0.3.119.101.115 = xxx
-Oe Supprime les étiquettes symboliques des valeurs d'énumération :
$ snmpget -c public -v 1 localhost ipForwarding.0
IP-MIB::ipForwarding.0 = ENTIER : la transmission(1)
$ snmpget -c public -v 1 -Oe hôte local ipForwarding.0
IP-MIB::ipForwarding.0 = ENTIER : 1
-OE Modifie les chaînes d'index pour échapper les guillemets :
$ snmpgetnext -c public -v 1 localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB::vacmSecurityModel.0."wes" = xxx
$ snmpgetnext -c public -v 1 -OE localhost vacmSecurityModel
SNMP-VIEW-BASED-ACM-MIB::vacmSecurityModel.0.\"wes\" = xxx
Cela permet à la sortie d'être réutilisée dans les commandes shell.
-De Incluez la liste complète des objets MIB lors de l'affichage d'un OID :
.iso.org.dod.internet.mgmt.mib-2.system.sysUpTime.0 =
Horaires : (14096763) 1 jour, 15:09:27.63
-Au Affiche l'OID numériquement :
.1.3.6.1.2.1.1.3.0 = Timeticks : (14096763) 1 jour, 15:09:27.63
-Oq Supprime le signe égal et les informations de type lors de l'affichage des valeurs varbind :
SNMPv2-MIB::sysUpTime.0 1:15:09:27.63
-QO Supprime les informations de type lors de l'affichage des valeurs varbind :
SNMPv2-MIB::sysUpTime.0 = 1:15:09:27.63
-Tu Affichez le nom de l'objet MIB (plus une instance ou d'autres sous-identifiants) :
sysUpTime.0 = Timeticks : (14096763) 1 jour, 15:09:27.63
-SE Affichez le nom de la MIB, ainsi que le nom de l'objet :
SNMPv2-MIB::sysUpTime.0 = Timeticks : (14096763) 1 jour, 15:09:27.63
Il s'agit du format de sortie OID par défaut.
-Ot Afficher les valeurs TimeTicks sous forme de nombres bruts :
SNMPv2-MIB ::sysUpTime.0 = 14096763
-OT Si les valeurs sont imprimées sous forme de chaînes hexadécimales, affichez également une version imprimable.
-Ou Afficher l'OID dans le style UCD traditionnel (hérité du CMU d'origine
code). Cela signifie supprimer une série de préfixes "standard" de l'OID, et
afficher la liste restante des noms d'objet MIB (plus tout autre sous-identifiant) :
system.sysUpTime.0 = Timeticks : (14096763) 1 jour, 15:09:27.63
-OU N'imprimez pas le suffixe UNITS à la fin de la valeur.
-Ov Affichez uniquement la valeur varbind, pas l'OID :
$ snmpget -c public -v 1 -Ov hôte local ipForwarding.0
ENTIER: la transmission(1)
-Bœuf Afficher les valeurs de chaîne sous forme de chaînes hexadécimales (sauf s'il existe un DISPLAY-HINT défini pour
l'objet MIB correspondant). Par défaut, la bibliothèque tente de déterminer
si la valeur est une chaîne imprimable ou binaire, et l'affiche en conséquence.
Cette option n'affecte pas les objets qui do avoir un indice d'affichage.
-BŒUF Affichez les index de table dans une sortie plus « de type programme », imitant un
format d'index de style tableau :
$ snmpgetnext -c public -v 1 localhost ipv6RouteTable
IPv6-MIB::ipv6RouteIfIndex.63.254.1.0.255.0.0.0.0.0.0.0.0.0.0.0.64.1 = ENTIER : 2
$ snmpgetnext -c public -v 1 -BŒUF localhostipv6RouteTable
IPv6-MIB::ipv6RouteIfIndex[3ffe:100:ff00:0:0:0:0:0][64][1] = INTEGER: 2
La plupart de ces options peuvent également être configurées via des jetons de configuration. Voir le
snmp.conf(5) page de manuel pour plus de détails.
Journalisation OPTIONS
Le mécanisme et la destination à utiliser pour la journalisation des messages d'avertissement et d'erreur peuvent être
contrôlé en passant divers paramètres au -L drapeau.
-Le Consignez les messages dans le flux d'erreurs standard.
-LF DOSSIER
Consignez les messages dans le fichier spécifié.
-Le Consignez les messages dans le flux de sortie standard.
-Ls ÉTABLISSEMENT
Consigner les messages via syslog, en utilisant la fonction spécifiée ('d' pour LOG_DAEMON, 'u' pour
LOG_USER, ou '0'-'7' pour LOG_LOCAL0 à LOG_LOCAL7).
Il existe également des versions « majuscules » de chacune de ces options, qui permettent de
mécanisme de journalisation correspondant à être limité à certaines priorités de message. À l'aide de
la journalisation des erreurs standard à titre d'exemple :
-LE pri
enregistrera les messages de priorité 'pri' et supérieur à l'erreur standard.
-LE p1-p2
enregistrera les messages avec une priorité entre 'p1' et 'p2' (inclus) au standard
Erreur.
Pour -LF et -LS la spécification de priorité vient avant le fichier ou le jeton d'installation. Les
les priorités reconnues sont :
0 or ! pour LOG_EMERG,
1 or a pour LOG_ALERT,
2 or c pour LOG_CRIT,
3 or e pour LOG_ERR,
4 or w pour LOG_WARNING,
5 or n pour LOG_NOTICE,
6 or i pour LOG_INFO, et
7 or d pour LOG_DEBUG.
La sortie normale est (ou sera !) enregistrée à un niveau de priorité de LOG_NOTICE
CONTRIBUTION OPTIONS
L'interprétation des noms d'objet d'entrée et les valeurs à attribuer peuvent être contrôlées
en utilisant divers paramètres de la -I drapeau. Le comportement par défaut sera décrit au
fin de cette section.
-Ib spécifie que le nom donné doit être considéré comme une expression régulière, pour correspondre
(insensible à la casse) par rapport aux noms d'objet dans l'arborescence MIB. Le "meilleur" match sera
être utilisé - calculé comme celui qui correspond le plus au début de la
nom du nœud et le plus élevé dans l'arborescence. Par exemple, l'objet MIB
vacmSecurityModel peut correspondre à l'expression vacmsecuritymodel (nom complet,
mais cas différent), ou vacm.*model (modèle d'expression régulière).
Noter que '.' est un caractère spécial dans les modèles d'expressions régulières, donc le
expression ne peut pas spécifier de sous-identificateurs d'instance ou plus d'un nom d'objet. UNE
L'expression "meilleure correspondance" ne sera appliquée qu'aux noms d'objets MIB uniques. Pour
exemple, l'expression sys*ontact.0 ne correspondrait pas à l'instance sysContact.0
(bien que sys*contact correspondrait à sysContact). De même, spécifier un module MIB
nom ne réussira pas (donc SNMPv2-MIB::sys.*ontact ne correspondrait pas non plus).
-Oh désactive l'utilisation des informations DISPLAY-HINT lors de l'attribution des valeurs. Cela ferait
nécessitent ensuite de fournir la valeur brute :
snmpset ... HOST-RESSOURCES-MIB::hrSystemDate.0
x "07 D2 0C 0A 02 04 06 08"
au lieu d'une version formatée :
snmpset ... HOST-RESSOURCES-MIB::hrSystemDate.0
= 2002-12-10,2:4:6.8
-Ir désactive la vérification des index de table et de la valeur à attribuer par rapport aux
définitions MIB. Cela entraînera (espérons-le) l'agent distant signaler un
demande invalide, plutôt que de la vérifier (et de la rejeter) avant qu'elle ne soit envoyée au
agent à distance.
Les contrôles locaux sont plus efficaces (et les diagnostics fournis ont également tendance à être plus
précis), mais la désactivation de ce comportement est particulièrement utile lors du test du
agent à distance.
-ALLER active la recherche "à accès aléatoire" des noms MIB. Plutôt que de fournir un chemin OID complet
à l'objet MIB souhaité (ou en qualifiant cet objet avec un module MIB explicite
name), l'arborescence MIB sera recherchée pour le nom d'objet correspondant. Ainsi
.iso.org.dod.internet.mib-2.system.sysDescr.0 (ou SNMPv2-MIB::sysDescr.0) peut être
spécifié simplement comme sysDescr.0.
Mise en garde:
Étant donné que les noms d'objets MIB ne sont pas globalement uniques, cette approche peut renvoyer un
objet MIB différent selon les fichiers MIB qui ont été chargés.
Le manuel de formation MIB-MODULE :: objectName la syntaxe a l'avantage d'identifier de manière unique un
objet MIB particulier, tout en étant légèrement plus efficace (et automatiquement
chargement du fichier MIB nécessaire si nécessaire).
-Est SUFFIXE
ajoute le suffixe spécifié à chaque OID textuel donné sur la ligne de commande. Ceci peut
être utilisé pour récupérer plusieurs objets de la même ligne d'un tableau, en spécifiant un
valeur de l'indice commun.
-EST PRÉFIXE
ajoute le préfixe spécifié à chaque OID textuel donné sur la ligne de commande. Ceci peut
être utilisé pour spécifier un nom de module MIB explicite pour tous les objets récupérés (ou
pour les dactylos incurablement paresseux).
-jeu permet l'approche traditionnelle de style UCD pour interpréter les OID d'entrée. Cette
suppose que les OID sont enracinés au point 'mib-2' dans l'arborescence (à moins qu'ils ne commencent
avec un '.' explicite ou inclure un nom de module MIB). Donc l'instance sysDescr ci-dessus
serait référencé comme system.sysDescr.0.
Noms d'objet spécifiés avec un '.' sont toujours interprétés comme "pleinement qualifiés"
OID, répertoriant la séquence d'objets MIB à partir de la racine de l'arborescence MIB. De tels objets et
ceux qualifiés par un nom de module MIB explicite ne sont pas affectés par le -Ib, -ALLER et -jeu
drapeaux.
Sinon, si aucune des options d'entrée ci-dessus n'est spécifiée, le comportement par défaut d'un
L'OID "relatif" consiste à essayer de l'interpréter comme un OID (implicitement) pleinement qualifié, puis
appliquer la recherche "accès aléatoire" (-ALLER), suivi de la correspondance de modèle "meilleure correspondance" (-Ib).
ENVIRONNEMENT VARIABLES
PREFIX Le préfixe standard pour les identificateurs d'objet (lors de l'utilisation d'une sortie de style UCD). Valeurs par défaut
vers .iso.org.dod.internet.mgmt.mib-2
MIBS La liste des MIB à charger. Par défaut, SNMPv2-TCSNMPv2-MIB:IF-MIB:IP-MIBTCP-MIB
UDP-MIBSNMP-VACM-MIB. Remplacé par le -m option.
MIBDIRS
La liste des répertoires dans lesquels rechercher des MIB. La valeur par défaut est /usr/share/snmp/mibs.
Remplacé par le -M option.
Utiliser snmpcmd en ligne à l'aide des services onworks.net