【エムアイビー(かんりじょうほうベース)】
MIB(管理情報ベース) とは?
最終更新:
💡 監視する項目の意味と番号を定める情報モデル
SNMPで扱う管理対象オブジェクトの情報モデル。MIBモジュールは項目の名前・OID・型・意味・アクセス条件などを定義し、機器の現在値そのものを保存したファイルとは区別します。
📌 このページのポイント
MIBは測定値のデータベース?
OIDとはどう関係する?
標準ならどの機器でも読める?
同じ定義を実装していれば、共通の名前と意味で扱える。ただし、全機器がすべての標準項目を実装しているとは限らないよ。ベンダー固有の拡張もあり、機種・OS版・有効な機能や権限を確認するんだ。
MIBを入れれば監視が完成する?
値を書き換えることもできる?
SMIv2のMAX-ACCESSにはread-onlyやread-writeなどがあり、項目として許される操作を示すよ。sysDescrはread-onlyなので書き換える対象ではない。書き込み可能な定義でも、認証・アクセス制御や機器の対応条件を満たさなければ変更できないんだ。
もっと詳しく知りたい人へ
MIBのOIDと取得時のOIDが少し違うのはなぜ?
SNMPで値を取得するには、項目だけでなくインスタンスを指定するためです。単一の値を持つスカラーでは通常.0、テーブルでは行を識別する索引を付けます。定義のOIDをそのままGETしても、目的の値を取得できるとは限りません。
まとめ:ざっくりこれだけ覚えればOK!
「MIB」って出てきたら「SNMPで管理する項目の名前や型などを定義する情報モデル」と思えばだいたいOK!
📖 おまけ:英語の意味
「Management Information Base」 = 管理情報ベース
💬 管理対象オブジェクトの情報を定義・整理する考え方です。MIBモジュールと、エージェントが提供する変数の値を区別して読みます。