SNMPプロトコルの使い方や使う場所など詳細に解説してください。

flyd-OLRXnzXFBjo-unsplash.jpg
質問

SNMPプロトコルの使い方や使う場所など詳細に解説してください。


解答

SNMP(Simple Network Management Protocol)は、ネットワーク機器を監視・管理するための通信プロトコルです。

ルータ、スイッチ、サーバ、プリンタ、UPSなど、

ネットワークに接続されたさまざまなデバイスの状態を遠隔で取得したり、設定変更したりするために使われます。


✅ 1. SNMPとは何か?

  • 用途:ネットワーク機器の「監視」と「制御」

  • 特徴:軽量、シンプル、テキストベース(UDPを使用)

  • 標準ポート

    • SNMP通信(エージェント) → UDP 161

    • SNMP Trap受信(マネージャ) → UDP 162


✅ 2. SNMPの構成要素

構成要素説明
マネージャ(Manager)管理者側。データを収集・表示・記録(例:Zabbix, Nagios, SolarWinds)
エージェント(Agent)管理される側の機器。SNMPで情報提供(例:Ciscoルータ、Linuxサーバなど)
MIB(Management Information Base)管理対象のデータ構造を定義したデータベース(OIDツリー)
OID(Object Identifier)MIB内の情報を一意に示す識別子。例:1.3.6.1.2.1.1.3.0(システム稼働時間)

✅ 3. SNMPのバージョン

バージョン特徴暗号化・認証
SNMPv1最も基本的。初期の標準なし(平文通信)
SNMPv2cv1より高速。GETBULK追加なし(コミュニティ名による制限)
SNMPv3現在の標準。セキュリティ強化あり(認証・暗号化機能)

推奨されるのは SNMPv3:セキュリティ強化がされているため、現在の運用環境ではこれが基本


✅ 4. SNMPの使い方(通信例)

🔎 【監視】マネージャ → エージェントへのリクエスト

  • GET:特定のOIDの値を取得

  • GET-NEXT:次のOIDを取得(ツリー構造をたどる)

  • GET-BULK(v2以降):まとめて大量に取得

  • SET:エージェントの設定を変更(使うのは稀)

🔔 【通知】エージェント → マネージャへのTrap

  • イベントや異常(例:インターフェースが落ちた)を検出すると、Trapメッセージを送信


✅ 5. SNMPが使われる場所・用途

🎯 主な用途:

用途具体例
監視機器のCPU使用率、メモリ、インターフェースのトラフィック状況、温度など
障害通知異常時のTrap送信(ファン停止、リンクダウンなど)
構成管理一部の機器はSNMPでリモート設定変更が可能(ただし一般的ではない)
インベントリ管理接続された機器一覧の取得、MACアドレスの一覧など

🧠 使われる場面:

  • データセンターや企業ネットワークのインフラ監視

  • **ネットワーク統合管理ツール(Zabbix, Cacti, MRTGなど)**による可視化

  • ルータやスイッチのリンクアップ・ダウンの通知

  • プリンタやUPSの状態監視(トナー残量、バッテリ寿命など)


✅ 6. MIBとOIDの例

MIBはOIDの「名前付きデータベース」的なものです。

例:システム情報のOID(MIB-II)

OID内容
1.3.6.1.2.1.1.1.0システムの説明 (sysDescr)
1.3.6.1.2.1.1.3.0システムの稼働時間 (sysUpTime)
1.3.6.1.2.1.2.2.1.10.xインターフェースxの受信バイト数
1.3.6.1.2.1.2.2.1.16.xインターフェースxの送信バイト数

✅ 7. 実際のコマンド例(Linux)

# snmpget(値を1つ取得)snmpget -v2c -c public 192.168.1.1 1.3.6.1.2.1.1.1.0# snmpwalk(OIDツリーをたどって取得)
snmpwalk -v2c -c public 192.168.1.1 1.3.6.1.2.1.2.2# snmpset(設定変更)
snmpset -v2c -c private 192.168.1.1 1.3.6.1.2.1.1.5.0 s "NewName"

注意:publicprivate は「コミュニティ名(パスワードのようなもの)」です


✅ 8. セキュリティ上の注意点

  • SNMPv1/v2cは平文で通信されるため盗聴・なりすましのリスクがある

  • WAN越しで使うのは極めて危険

  • 本番運用では必ずSNMPv3を使用することが推奨

  • ファイアウォールでUDP161/162を制限すべき


✅ まとめ:SNMPの本質

特徴説明
📡 ネットワーク機器監視の共通言語各メーカーが共通的に対応。MIBで拡張可能
📦 軽量プロトコルUDPベースでリアルタイム監視に向く
🔐 セキュリティに注意v1/v2cは非推奨、v3必須






N8180-60 NEC SmartUPS 用 SNMPカード (Network Management Card) APC AP9630JN【中古】

価格:6200円
(2025/7/18 11:31時点)
感想(0件)


USB変換アダプタ Phone/Pad用 2in1 USBカメラアダプタ USB3.0変換ケーブル 高速伝送 双方向 写真転送 ビデオ/音声ファイル転送 データ移行保存 OTG機能 変換アダプター ハブ 設定不要 操作不要 急速充電 ゲーム拡張スロット キーボード/マウス/チューナー/Uディスク接続

価格:3063円
(2023/11/28 20:38時点)
感想(0件)


 



この記事へのコメント

広告です。クリックいただけると励みになります。