【えすえぬえむぴー】

SNMP とは?

最終更新:
💡 ネットワーク機器の「健康診断ツール」

ネットワーク機器(ルーター・スイッチ・サーバーなど)の状態を監視・管理するための通信ルール。障害検知や統計収集に使われる。

📌 このページのポイント
SNMP:問い合わせとイベント通知 管理側 マネージャー 機器側 エージェント Get:取得 Response Trap等:イベント通知 MIB:項目の名前・型などの定義 OIDで項目を指定して値を取得 Setによる変更は、対応と権限が必要 v3でも暗号化の有無は設定による
問い合わせは管理側から、イベント通知は機器側から。
ひよこ ひよこ
SNMPって何に使うの?
ペンギン先生 ペンギン先生
ネットワーク機器の健康診断に使う通信ルールだよ。監視ソフトからルーターやスイッチに問い合わせて、通信量やエラー数などを集めるんだ。取得できる項目は機器の対応によるよ。
ひよこ ひよこ
どうやって項目を指定するの?
ペンギン先生 ペンギン先生
管理項目はOIDという識別子で指定するよ。項目の名前や型などを定義するのがMIB。管理側と機器側がその定義を共有して、取得した値の意味を理解するんだ。
ひよこ ひよこ
機器から知らせることもできる?
ペンギン先生 ペンギン先生
できるよ。定期的な問い合わせはポーリング、機器からのイベント通知にはTrapなどがある。Trapには受信確認がなく、Informには確認応答があるけれど、配送を必ず保証するわけではないよ。
ひよこ ひよこ
監視以外にも使うの?
ペンギン先生 ペンギン先生
対応する項目と権限があれば、Setで設定値を変更することもできるよ。読む権限と書く権限を区別して管理する必要があるね。
ひよこ ひよこ
v3にすれば必ず暗号化される?
ペンギン先生 ペンギン先生
いいえ。v3には認証なし・暗号化なし、認証のみ、認証と暗号化のセキュリティレベルがあるよ。必要な保護に合う設定と対応方式を確認しよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「SNMP」って出てきたら「ネットワーク機器をリモートで監視するルールのことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Simple Network Management Protocol」 = シンプルなネットワーク管理プロトコル
💬 Managementは「管理」。ネットワーク機器をシンプルに管理するプロトコルという意味だよ

参考資料

← 用語集にもどる