* [#s66b220b]
**目次 [#q964e01b]
#Contents
**概要 [#ff49c4df]
VMware Infrastractureは2.0以降ではシステム情報を取得可能なMIBが追加されている。~
-MIB定義ファイル
/usr/lib/vmware/snmp/mibs
**システムリソース関連MIB [#a457ff2c]
-物理コンピュータの CPU 数
1.3.6.1.4.1.6876.3.1.1 【numCPUs】
構文: INTEGER
-特定の仮想マシンで使用される物理コンピュータの CPU リソース
1.3.6.1.4.1.6876.3.1.2.1.3.<VMID> 【cpuUtil】
構文: INTEGER
単位: 秒
-物理コンピュータにインストールされている RAM の容量
1.3.6.1.4.1.6876.3.2.1 【memSize】
構文: INTEGER
単位: KB
-サービスコンソールで使用される物理メモリ
1.3.6.1.4.1.6876.3.2.2 【memCOS】
構文: INTEGER
単位: KB
-特定の仮想マシンで使用される物理メモリ
1.3.6.1.4.1.6876.3.2.4.1.4.<VMID> 【memUtil】
構文: INTEGER
単位: KB
-使用されていない物理メモリ
1.3.6.1.4.1.6876.3.2.3 【memAvail】
構文: INTEGER
単位: KB
**ディスクのデータ使用状況MIB [#zdf1d7dd]
物理 HBA 毎ではなく仮想マシンに接続されている仮想ディスク毎となっている。~
対応する仮想マシンの VMID が~
1.3.6.1.4.1.6876.3.3.1.3.<hbaIdx>
に格納されている。~
-物理コンピュータのディスクのデータ使用状況【読み取り回数】
1.3.6.1.4.1.6876.3.3.1.5.<hbaIdx> 【numReads】
構文: INTEGER
-物理コンピュータのディスクのデータ使用状況【読み取りデータ量】
1.3.6.1.4.1.6876.3.3.1.6.<hbaIdx> 【kbRead】
構文: INTEGER
単位: KB
-物理コンピュータのディスクのデータ使用状況【書き込み回数】
1.3.6.1.4.1.6876.3.3.1.7.<hbaIdx> 【numWrites】
構文: INTEGER
-物理コンピュータのディスクのデータ使用状況【書き込みデータ量】
1.3.6.1.4.1.6876.3.3.1.8.<hbaIdx> 【kbWritten】
構文: INTEGER
単位: KB
**ネットワーク関連MIB [#f67812e7]
送受信されたパッケージ、および送受信されたKB数など、物理コンピュータのネットワークアダプタのデータ使用状況。~
物理 NIC 毎ではなく仮想マシンに接続されている仮想 NIC 毎となっている。~
対応する仮想マシンの VMID が~
1.3.6.1.4.1.6876.3.4.1.3.<hbaIdx>
に格納されている。~
-送信パケット数
1.3.6.1.4.1.6876.3.4.1.10.<netIdx> 【netHCPktsTx】
構文: Counter64
-送信データ量
1.3.6.1.4.1.6876.3.4.1.11.<netIdx> 【netHCKbTx】
構文: Counter64
単位: KB
-受信パケット数
1.3.6.1.4.1.6876.3.4.1.12.<netIdx> 【netHCPktsRx】
構文: Counter64
-受信データ量
1.3.6.1.4.1.6876.3.4.1.13.<netIdx> 【netHCKbRx】
構文: Counter64
単位: KB
**VMWARE-ESX-MIB.mib [#scc5cd82]
-VMkernelの状態 【ロードされているかどうか】
1.3.6.1.4.1.6876.4.1.1.1 【vmkLoaded】
構文: DisplayString
VMkernel がロードされている場合: 「yes」
VMkernel がロードされていない場合: 「no」
**仮想マシン情報MIB [#l7e6d498]
-仮想マシンの構成ファイルへのパス
1.3.6.1.4.1.6876.2.1.1.3.<インデックス> 【vmConfigFile】
構文: DisplayString
例:/vmfs/volumes/477a25f0-01b19a00-43b8-0017a4770000/vm1/vm1.vmx
-仮想マシンで実行するゲスト OS
1.3.6.1.4.1.6876.2.1.1.4.<インデックス> 【vmGuestOS】
構文: DisplayString
例:Microsoft Windows Server 2003, Standard Edition
-仮想マシンの表示名
1.3.6.1.4.1.6876.2.1.1.2.<インデックス> 【vmDisplayName】
構文: DisplayString
-仮想マシンのVMID
1.3.6.1.4.1.6876.2.1.1.7.<インデックス> 【vmVMID】
構文: INTEGER
-仮想マシンで構成されている使用するメモリの量
1.3.6.1.4.1.6876.2.1.1.5.<インデックス> 【vmMemSize】
構文: INTEGER
単位: MB
-仮想マシンの電源の状態: オンまたはオフ
1.3.6.1.4.1.6876.2.1.1.6.<インデックス> 【vmState】
構文: DisplayString
パワーオン状態の場合: 「poweredOn」
パワーオフ状態の場合: 「poweredOff」
サスペンド状態の場合: 「suspended」
-ゲスト OS の状態: オンまたはオフ 【実行しているかどうか】
1.3.6.1.4.1.6876.2.1.1.8.<インデックス> 【vmGuestState】
構文: DisplayString
実行している場合: 「running」
実行していない場合: 「notRunning」
**仮想マシンで参照されるディスクアダプタ関連MIB [#icfda957]
-SCSI コントローラ名
1.3.6.1.4.1.6876.2.2.1.3.<インデックス>.<番号> 【hbaNum】
構文: DisplayString
例:SCSI Controller 0
-SCSI コントローラの種類
1.3.6.1.4.1.6876.2.2.1.4.<インデックス>.<番号> 【hbaVirtDev】
構文: DisplayString
例:lsilogic
**仮想マシンで参照されるネットワークアダプタ関連MIB [#j6fe8873]
-ネットワークアダプタ名
1.3.6.1.4.1.6876.2.4.1.3.<インデックス>.<番号> 【netNum】
構文: DisplayString
例:Network Adapter 1
-ポートグループ名
1.3.6.1.4.1.6876.2.4.1.4.<インデックス>.<番号> 【netName】
構文: DisplayString
例:Virtual Machine Network
-仮想マシンで参照されるフロッピディスクドライブ
1.3.6.1.4.1.6876.2.5.1.3.<インデックス>.<番号> 【fdName】
構文: DisplayString
例:/dev/fd0
-フロッピドライブの状態: 接続されているかどうか
1.3.6.1.4.1.6876.2.5.1.4.<インデックス>.<番号> 【fdConnected】
構文: DisplayString
接続されている場合: 「true」
接続されていない場合: 「false」
-仮想マシンで参照される CD-ROM ドライブ
1.3.6.1.4.1.6876.2.6.1.3.<インデックス>.<番号> 【cdromName】
構文: DisplayString
例: /dev/cdrom
-CD-ROM ドライブの状態: 接続されているかどうか
1.3.6.1.4.1.6876.2.6.1.4.<インデックス>.<番号> 【cdromConnected】
構文: DisplayString
接続されている場合: 「true」
接続されていない場合: 「false」
**参考資料 [#o979202d]
-『基本システム管理』 P.85 「MIB ファイルについて」~
http://www.vmware.com/files/jp/pdf/vi3_35_25_admin_guide_ja.pdf
-『基本システム管理 ESX Server 3.0.1 およびVirtualCenter 2.0.1』P.78 「SNMPトラップでのMIBの使用」~
http://www.vmware.com/files/jp/pdf/vi3_basic_sys_admin_ja.pdf
-『リソース管理ガイド』P.173 「esxtop ユーティリティの使用」~
http://www.vmware.com/files/jp/pdf/vi3_esx_resource_mgmt_ja_02.pdf