【コラム】
前回はNet-SNMPを導入したが、起動したSNMPエージェントからは実に様々な情報を得ることが可能だ。今回はその情報を活用するために必要な「MIB(Management Information Base)」の知識について、基本的な事柄を解説しておこう。
MIBは、SNMPエージェントが自身の状態を知らせるために公開する情報で、様々な管理対象を「オブジェクト」として定義している。ルータ等のネットワーク機器メーカーなどは自社製品の独自のMIBを定義して公開しているが、より一般的なオブジェクトに関しては、「MIB2 (RFC1213)」として標準化された定義を利用できる。例として、比較的よく利用するMIBオブジェクトを以下に紹介しよう。
システム情報
| object名 | OID | 説明 |
|---|---|---|
| sysDescr | .1.3.6.1.2.1.1.1.0 | ホスト名やOSなどの概要 |
| sysUpTime | .1.3.6.1.2.1.1.3.0 | アップタイム |
| sysContact | .1.3.6.1.2.1.1.4.0 | 管理者の連絡先 |
| sysName | .1.3.6.1.2.1.1.5.0 | ホスト名 |
| sysLocation | .1.3.6.1.2.1.1.6.0 | 物理的な設置場所 |
CPU情報
| object名 | OID | 説明 |
|---|---|---|
| ssCpuRawUser | .1.3.6.1.4.1.2021.11.50.0 | ユーザCPUタイム |
| ssCpuRawNice | .1.3.6.1.4.1.2021.11.51.0 | nice CPUタイム |
| ssCpuRawSystem | .1.3.6.1.4.1.2021.11.52.0 | システムCPUタイム |
| ssCpuRawIdle | .1.3.6.1.4.1.2021.11.53.0 | アイドルCPUタイム |
| ssCpuRawWait | .1.3.6.1.4.1.2021.11.54.0 | ウェイトCPUタイム |
| ssCpuRawKernel | .1.3.6.1.4.1.2021.11.55.0 | カーネルCPUタイム |
| ssCpuRawInterrupt | .1.3.6.1.4.1.2021.11.56.0 | 割り込みCPUタイム |
メモリ情報
| object名 | OID | 説明 |
|---|---|---|
| memTotalSwap | .1.3.6.1.4.1.2021.4.3.0 | スワップメモリの総サイズ |
| memAvailSwap | .1.3.6.1.4.1.2021.4.4.0 | スワップメモリの空き |
| memTotalReal | .1.3.6.1.4.1.2021.4.5.0 | 実メモリの総サイズ |
| memAvailReal | .1.3.6.1.4.1.2021.4.6.0 | 実メモリの空き |
ネットワークインターフェース情報
| object名 | OID | 説明 |
|---|---|---|
| ifIndex | .1.3.6.1.2.1.2.2.1.1 | インターフェースの一覧 |
| ifDescr | .1.3.6.1.2.1.2.2.1.2 | インターフェース名の一覧 |
| ifType | .1.3.6.1.2.1.2.2.1.3 | インターフェースのタイプ |
| ifSpeed | .1.3.6.1.2.1.2.2.1.5 | インターフェースの転送速度 |
| ifPhysAddress | .1.3.6.1.2.1.2.2.1.6 | MACアドレス |
| ifInOctets | .1.3.6.1.2.1.2.2.1.10 | 入力オクテット数 |
| ifOutOctets | .1.3.6.1.2.1.2.2.1.16 | 出力オクテット数 |
| ifInErrors | .1.3.6.1.2.1.2.2.1.14 | 入力エラーパケット数 |
| ifOutErrors | .1.3.6.1.2.1.2.2.1.20 | 出力エラーパケット数 |
ディスク情報
| object名 | OID | 説明 |
|---|---|---|
| dskIndex | .1.3.6.1.4.1.2021.9.1.1 | パーティション一覧 |
| dskPath | .1.3.6.1.4.1.2021.9.1.2 | パーティション毎のパス(/、/usrなど) |
| dskDevice | .1.3.6.1.4.1.2021.9.1.3 | パーティション毎のデバイス(/dev/hda1など) |
| dskTotal | .1.3.6.1.4.1.2021.9.1.6 | パーティション容量 |
| dskAvail | .1.3.6.1.4.1.2021.9.1.7 | パーティション空き容量 |
| dskUsed | .1.3.6.1.4.1.2021.9.1.8 | パーティション使用容量 |
| dskPercent | .1.3.6.1.4.1.2021.9.1.9 | パーティション使用率 |
前回実行したsnmpwalkやsnmpgetといったコマンドを使い、SNMPエージェントに対してこれらのMIBオブジェクトの情報を問い合わせてみよう。
さて、各オブジェクトを一意に識別するOIDは一見乱雑な数字の羅列にしか見えないが、下図のようなMIBのツリー構造を表現するものになっている。
|
|
トゥワイズ・ラボが配布しているフリーウェア「TWSNMPマネージャ」のMIBツールで表示した画面のスクリーンショットを利用した |
今回紹介した各オブジェクトのうち、システム情報やネットワークインターフェースの情報は「MIB-2(.1.3.6.1.2)」下に含まれている。これはつまり、RFC1213で標準化されているオブジェクトである。一方、その他の情報は「private(.1.3.6.1.4)」下に定義されている。そのため、Net-SNMP以外の、例えばOSに標準バンドルされたSNMPエージェントでは、これらの情報を取得できない場合もあることに注意が必要だ。
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
TVアニメ『ゆるゆり』、ライブBD/DVD発売を前にステージの模様を写真で紹介 [00:00 2/11] ホビー |
|
視聴率にだまされないTVライフ指南 - 今アツイのは"NOリスペクト、NO視聴率"なこの2番組! [00:00 2/11] エンタメ |
|
[逆転裁判]三池崇史監督に聞く(1) 法廷ゲームを映画化「映画自体がゲームの一部になれるといい」 [23:29 2/10] エンタメ |
|
熊田曜子が最新DVDで美乳引き立つゴールドビキニ姿を披露『WOMAN~本性~』 [22:30 2/10] エンタメ |
|
「グラビア甲子園」特別賞の新人・藤村椿の"フレッシュ・ヒップ"が弾ける! [22:30 2/10] エンタメ |