システムに多数のドメインが存在する場合は、SNMP 要求に応答できるようになる前に Oracle Solaris SNMP エージェント (net-SNMP) がタイムアウトする可能性があります。タイムアウト値を増やすには、–t オプションを使用して、より長いタイムアウト値を指定します。たとえば、次の snmpwalk コマンドはタイムアウト値を 20 秒に設定します。
# snmpwalk -t 20 -v1 -c public localhost SUN-LDOM-MIB::ldomTable
また、–t オプションを使用して、snmpget コマンドおよび snmptable コマンドのタイムアウト値も指定できます。
単一の MIB オブジェクトを取得するには:
# snmpget -v version -c community-string host MIB-object
多数の MIB オブジェクトを取得するには:
snmpwalk コマンドまたは snmptable コマンドを使用します。
# snmpwalk -v version -c community-string host MIB-object # snmptable -v version -c community-string host MIB-object
この問題を回避するには、–CB オプションを使用し、GETBULK リクエストではなく GETNEXT リクエストのみを使用してデータを取得します。Oracle VM Server for SPARC MIB への問い合わせを参照してください。
次の snmpget コマンドは ldomVersionMajor オブジェクトの値を問い合わせます。このコマンドは、ホスト localhost に snmpv1 (–v1) とコミュニティー文字列 (–c public) を指定します。
# snmpget -v1 -c public localhost SUN-LDOM-MIB::ldomVersionMajor.0 SUN-LDOM-MIB::ldomVersionMajor.0 = INTEGER: 1使用例 2 ldomTable からのオブジェクト値の取得 (snmpwalk)
次の例は、snmpwalk コマンドを使用して ldomTable からオブジェクト値を取得する方法を示しています。
次の snmpwalk -v1 コマンドは、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 SUN-LDOM-MIB::ldomNumCMI.1 = INTEGER: 0 SUN-LDOM-MIB::ldomNumCMI.2 = INTEGER: 0 SUN-LDOM-MIB::ldomBootPolicy.1 = STRING: n/a SUN-LDOM-MIB::ldomBootPolicy.2 = STRING: warning
次の snmpwalk コマンドは、snmpv2c と snmpv3 を使用して、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
次の例は、snmptable コマンドを使用して ldomTable からオブジェクト値を表形式で取得する方法を示しています。
次の snmptable -v1 コマンドは、ldomTable の内容を表形式で表示します。
# snmptable -v1 -c public localhost SUN-LDOM-MIB::ldomTable
次の snmptable コマンドは、snmpv2c を使用して、ldomTable の内容を表形式で表示します。
v2c または v3 snmptable コマンドの場合、–CB オプションを使用して、GETBULK ではなく GETNEXT 要求だけを指定し、データを取得することに注意してください。
# snmptable -v2c -CB -c public localhost SUN-LDOM-MIB::ldomTable