Lorsqu'un système contient de nombreux domaines, l'agent SNMP risque d'expirer avant de pouvoir répondre à une demande SNMP. Pour augmenter la valeur de temporisation, utilisez l'option –t pour spécifier une valeur de temporisation supérieure. Par exemple, la commande snmpwalk suivante définit la valeur de temporisation sur 20 secondes :
# snmpwalk -t 20 -v1 -c public localhost SUN-LDOM-MIB::ldomTable
Vous pouvez également utiliser l'option –t pour spécifier la valeur de temporisation pour les commandes snmpget et snmptable.
Pour récupérer un seul objet MIB :
# snmpget -v version -c community-string host MIB-object
Pour récupérer une gamme d'objets MIB :
Utilisez la commande snmpwalk ou snmptable.
# snmpwalk -v version -c community-string host MIB-object # snmptable -v version -c community-string host MIB-object
Pour contourner le problème, servez-vous de l'option –CB pour utiliser uniquement les requêtes GETNEXT, et non GETBULK, pour l'extraction des données. Voir Interrogation d'Oracle VM Server for SPARC MIB.
La commande snmpget suivante demande la valeur de l'objet ldomVersionMajor. La commande spécifie snmpv1 (–v1) et une chaîne de communauté (–c public) pour l'hôte localhost.
# snmpget -v1 -c public localhost SUN-LDOM-MIB::ldomVersionMajor.0 SUN-LDOM-MIB::ldomVersionMajor.0 = INTEGER: 1Exemple 20-2 Récupération des valeurs d'un objet à partir de ldomTable (snmpwalk)
L'exemple suivant illustre l'utilisation de la commande snmpwalk pour récupérer les valeurs d'un objet à partir de ldomTable.
La commande snmpwalk -v1 suivante renvoie les valeurs de tous les objets de la table ldomTable.
# snmpwalk -v1 -c public localhost SUN-LDOM-MIB::ldomTable SUN-LDOM-MIB::ldomName.1 = STRING: primary SUN-LDOM-MIB::ldomName.2 = STRING: LdomMibTest_1 SUN-LDOM-MIB::ldomAdminState.1 = INTEGER: 0 SUN-LDOM-MIB::ldomAdminState.2 = INTEGER: 0 SUN-LDOM-MIB::ldomOperState.1 = INTEGER: active(1) SUN-LDOM-MIB::ldomOperState.2 = INTEGER: bound(6) SUN-LDOM-MIB::ldomNumVCpu.1 = INTEGER: 8 SUN-LDOM-MIB::ldomNumVCpu.2 = INTEGER: 4 SUN-LDOM-MIB::ldomMemSize.1 = INTEGER: 3360 SUN-LDOM-MIB::ldomMemSize.2 = INTEGER: 256 SUN-LDOM-MIB::ldomMemUnit.1 = INTEGER: megabytes(2) SUN-LDOM-MIB::ldomMemUnit.2 = INTEGER: megabytes(2) SUN-LDOM-MIB::ldomNumCrypto.1 = INTEGER: 1 SUN-LDOM-MIB::ldomNumCrypto.2 = INTEGER: 0 SUN-LDOM-MIB::ldomNumIOBus.1 = INTEGER: 2 SUN-LDOM-MIB::ldomNumIOBus.2 = INTEGER: 0 SUN-LDOM-MIB::ldomUUID.1 = STRING: 5f8817d4-5d2e-6f7d-c4af-91b5b34b5723 SUN-LDOM-MIB::ldomUUID.2 = STRING: 11284146-87ca-4877-8d80-cd0f60d5ec26 SUN-LDOM-MIB::ldomMacAddress.1 = STRING: 00:14:4f:46:47:d6 SUN-LDOM-MIB::ldomMacAddress.2 = STRING: 00:14:4f:f8:d5:6c SUN-LDOM-MIB::ldomHostID.1 = STRING: 0x844647d6 SUN-LDOM-MIB::ldomHostID.2 = STRING: 0x84f8d56c SUN-LDOM-MIB::ldomFailurePolicy.1 = STRING: ignore SUN-LDOM-MIB::ldomFailurePolicy.2 = STRING: ignore SUN-LDOM-MIB::ldomMaster.1 = STRING: SUN-LDOM-MIB::ldomMaster.2 = STRING: SUN-LDOM-MIB::ldomExtMapinSpace.1 = STRING: off SUN-LDOM-MIB::ldomExtMapinSpace.2 = STRING: off SUN-LDOM-MIB::ldomWholeCore.1 = INTEGER: 0 SUN-LDOM-MIB::ldomWholeCore.2 = INTEGER: 0 SUN-LDOM-MIB::ldomCpuArch.1 = STRING: native SUN-LDOM-MIB::ldomCpuArch.2 = STRING: native SUN-LDOM-MIB::ldomShutdownGroup.1 = INTEGER: 0 SUN-LDOM-MIB::ldomShutdownGroup.2 = INTEGER: 15 SUN-LDOM-MIB::ldomPerfCounters.1 = STRING: htstrand SUN-LDOM-MIB::ldomPerfCounters.2 = STRING: global,htstrand
La commande snmpwalk suivante utilise snmpv2c et snmpv3 pour récupérer le contenu de ldomTable :
# snmpwalk -v2c -c public localhost SUN-LDOM-MIB::ldomTable # snmpwalk -v 3 -u test -l authNoPriv -a MD5 -A testpassword localhost \ SUN-LDOMMIB::ldomTable
L'exemple suivant illustre l'utilisation de la commande snmptable pour récupérer les valeurs d'un objet à partir de ldomTable sous de tableau.
La commande snmptable -v1 suivante affiche le contenu de ldomTable sous forme de tableau.
# snmptable -v1 -c public localhost SUN-LDOM-MIB::ldomTable
La commande snmptable suivante affiche le contenu de ldomTable sous forme de tableau à l'aide de snmpv2c.
Notez que pour la commande v2c ou v3 snmptable, vous utilisez l'option –CB pour spécifier uniquement les demandes GETNEXT, et non pas GETBULK, pour récupérer des données.
# snmptable -v2c -CB -c public localhost SUN-LDOM-MIB::ldomTable