Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10でSNMPサービスを有効化・構成する方法を徹底解説

本記事では、SNMPとは何か、そしてWindows 11/10でSNMPサービスをインストール(有効化)し、構成する方法について詳しく解説します。SNMPSimple Network Management Protocol(簡易ネットワーク管理プロトコル)の略称で、IPネットワーク上に接続された複数のネットワーク機器間の通信を監視・管理するための標準的なインターネットプロトコルです。これにより、組織はルーター、ワークステーション、モデム、スイッチ、サーバー、プリンターなど、さまざまなネットワーク機器を一元的に監視できるようになります。多くのネットワーク機器にはSNMPがあらかじめ設定されており、プロトコルを有効にするとデバイスのパフォーマンス統計が記録されるようになります。

Windows 11/10でSNMPサービスを有効化・構成する方法を徹底解説

それでは、SNMPの主なコンポーネントから見ていきましょう。

SNMPの主なコンポーネント

SNMPで管理される環境における主要な構成要素は以下の通りです。

SNMPマネージャー:SNMPネットワーク全体を管理・監視する中央システムです。「ネットワーク管理ステーション(NMS)」とも呼ばれ、ネットワーク上のホストで動作します。SNMPマネージャーは基本的にSNMPエージェントに対して問い合わせを行い、各種情報を取得します。

SNMPエージェント:SNMPクエリを受信すると、そのネットワークノードの状態や統計情報を返すソフトウェアプロセスです。監視データを収集・保存し、SNMPマネージャーへ送信する、SNMP管理において非常に重要なコンポーネントです。

管理対象デバイス:プリンター、ルーター、無線デバイスなど、監視対象としたいSNMP対応ネットワーク機器すべてを指します。

SNMP MIB:SNMPは拡張可能な設計を採用しており、Management Information Base(管理情報ベース/MIB)として定義された階層構造の中で、オブジェクト識別子(OID)を使ってネットワークエンティティを管理します。MIBは主に、SNMP管理モデルにおける情報交換の形式として定義されます。各ネットワークサーバーにはMIBファイルが存在し、監視データを収集する際に照会されます。

SNMP OID:OID(Object Identifier:オブジェクト識別子)は、MIBデータベース内でツリー構造として整理されており、すべての製品の管理可能な機能がここに格納されています。

SNMPのバージョン

SNMPには主に以下の3つのバージョンが存在します。

  1. SNMPv1:RFC 1155およびRFC 1157で定義された、SNMPプロトコルの最初のバージョンです。
  2. SNMPv2c:SNMPv1を拡張したバージョンで、RFC 1901、RFC 1905、RFC 1906で定義されています。
  3. SNMPv3:現時点での最新バージョンです。SNMPエンティティのリモート構成にも対応しており、現状最も安全性の高いバージョンです。RFC 1905、RFC 1906、RFC 2571、RFC 2572、RFC 2574、RFC 2575で定義されています。

基本的なSNMPコマンド

ネットワーク管理モデルで使用される主なSNMPコマンドは以下の通りです。

  • GET:SNMPマネージャーが管理対象デバイスにGETリクエストを送信し、1つ以上の値を受け取ります。
  • GET NEXT:MIBツリー内の次のOID値を取得するために使用します。
  • GET BULK:大きなMIBテーブルから大量のデータを照会・取得するために使用します。
  • SET:管理対象デバイスの値を編集または追加する際に、SNMPマネージャーが使用するコマンドです。
  • TRAPS:イベント発生時にSNMPエージェント側から起動され、SNMPマネージャーへシグナルを送信します。
  • INFORM:同じくSNMPエージェントが開始するコマンドで、SNMPマネージャーがメッセージを受信したことの確認応答を含みます。
  • RESPONSE:SNMPマネージャーからの指示に対する値やアクションの結果を返すコマンドです。

IT部門では、PRTG Network MonitorSpiceworks Network Monitorといった専用のSNMP監視ソフトウェアを活用することで、ネットワーク機器とパフォーマンス統計を効率的に管理・監視できます。SNMP監視ツールの主な用途は以下の通りです。

  • 組織内のネットワークデバイスの検出、管理、整理、監視を行う。
  • ネットワークデバイスのパフォーマンスを完全に可視化できる。
  • 接続性、可用性、パフォーマンス、帯域幅、トラフィック、ネットワーク使用状況グラフなど、接続されたネットワークデバイスのさまざまな統計情報を分析できる。
  • ネットワーク使用量のしきい値(閾値)を設定できる。
  • 例外や不整合が発生した場合にアラートを発報できる。

それでは、Windows 10でSNMPサービスをインストール・有効化し、構成する方法を確認していきましょう。

Windows 11/10でSNMPサービスをインストールして有効にする方法

SNMPは以前のWindowsでは標準搭載機能でしたが、現在では非推奨(廃止予定)とみなされており、Windows 10 バージョン1809以降では「オプション機能」(オンデマンド機能:FOD)として提供されています。Microsoftは現在、Windows Remote ManagementでサポートされるCIM(Common Information Model)の利用を推奨しています。

最新のWindows 10ビルドでは、設定アプリの「オプション機能」からSNMPをインストール・有効化できます。

Windows 11/10でSNMPサービスを有効化・構成する方法を徹底解説

設定アプリを使ってWindows 10でSNMPを有効化・構成する手順は以下の通りです。

  1. Windows + Iキーを押して設定アプリを開きます。
  2. 「アプリ」カテゴリに移動し、「アプリと機能」タブを選択します。
  3. 「オプション機能」ボタンをクリックします。
  4. 新しいページで「機能の追加」ボタンをクリックします。
  5. 一覧を下にスクロールして「Simple Network Management Protocol (SNMP)」を見つけて選択します。
  6. 「インストール」ボタンを押して、PCでSNMPを有効にします。

なお、Windows 11の新しいビルドでは、「設定」→「アプリ」→「オプション機能」→「機能を表示」から同様に追加できます。

また、古いWindows 10ビルドやWindows 8をお使いの場合は、コントロールパネルからもSNMPを有効化できます。

Windows 11/10でSNMPサービスを有効化・構成する方法を徹底解説

その場合は、以下の手順を実行してください。

  1. Windows + Rキーで「ファイル名を指定して実行」を開き、「control panel」と入力してEnterキーを押します。
  2. 「プログラムと機能」に移動し、「Windowsの機能の有効化または無効化」をクリックします。
  3. Windowsの機能一覧から「Simple Network Management Protocol (SNMP)」にチェックを入れ、「OK」を押してインストールします。

Windows 10でSNMPサービスを構成する方法

インストール後は、Windows 10でSNMPサービスを構成する必要があります。主なSNMPサービスには以下の2つがあります。

  • SNMP Service(SNMPサービス)- 監視と情報送信を行うメインサービス
  • SNMP Trap(SNMPトラップ)- SNMPエージェントからのトラップメッセージを受信し、SNMP管理ソフトウェアへ転送するサービス

Windows 11/10でSNMPサービスを有効化・構成する方法を徹底解説

これらのサービスは、SNMPのインストール後に自動的に起動するようになっています。サービスマネージャーから状態の確認や構成が可能です。Windows + Rキーで「ファイル名を指定して実行」ダイアログを開き、「services.msc」と入力してサービスアプリを起動します。サービスウィンドウで一覧を下にスクロールし、SNMPサービスを見つけて、実行中かどうかを確認しましょう。実行されていない場合は「開始」ボタンをクリックしてSNMPサービスを起動し、スタートアップの種類を「自動」に設定しておくと安心です。

さらに、SNMPサービスにはエージェントセキュリティなど、さまざまなプロパティを設定できます。SNMPサービスを右クリックして「プロパティ」を選択してください。

Windows 11/10でSNMPサービスを有効化・構成する方法を徹底解説

プロパティウィンドウの「エージェント」タブでは、SNMPエージェントの情報を構成できます。「連絡先」と「場所」の詳細を追加することで、ユーザーまたは管理者の連絡先名とコンピューターの物理的な場所を指定できます。また、5つのサービスのチェックボックスをオン/オフすることで、監視データを受信して監視デバイスへ送信する対象を選択できます。対象となるサービスは「物理」「アプリケーション」「データリンクとサブネットワーク」「インターネット」「エンドツーエンド」の5つです。

Windows 11/10でSNMPサービスを有効化・構成する方法を徹底解説

SNMPサーバーごとのセキュリティ関連設定を行うには、プロパティウィンドウの「セキュリティ」タブに移動します。「許可するコミュニティ名」の一覧では、SNMP要求の送信が認証されているSNMPホストを表示・追加できます。コミュニティを追加するには「追加」ボタンをクリックしてコミュニティ名を入力します。特定のコミュニティに対しては、「なし」「通知」「読み取りのみ(READ ONLY)」「読み取り書き込み(READ WRITE)」「読み取り作成(READ CREATE)」のいずれかのアクセス権を付与できます。

また、「次のホストからSNMPパケットを受け入れる」の一覧に、IPアドレス付きのSNMP監視サーバーを追加することもできます。これは、SNMPパケットを受け入れるサーバーを限定するための設定です。一方、「任意のホストからSNMPパケットを受け入れる」オプションを有効にすると、SNMPエージェントがSNMPパケットを受信する際のIP制限が一切適用されなくなります。このオプションは安全性が低いため、公開環境のコンピューターでは使用しないことをおすすめします。

IT管理者は、これら以外のSNMP関連設定も構成でき、SNMP管理ソフトウェアやツールを活用して接続されたすべてのネットワーク機器を一元的に監視できます。

本記事が、SNMPプロトコルへの理解を深め、Windows 10でSNMPサービスを有効化・構成する方法を習得する助けになれば幸いです。

あわせて読みたい:Windows 11/10向け無料ネットワーク・インターネットトラフィック監視ツール

Windows 11/10でSNMPサービスを有効化・構成する方法を徹底解説
  1. Windows 11/10にXAMPPをインストールして設定する完全ガイド

    XAMPPは、無料で利用できるオープンソースのツールで、主に自分のパソコン上にサイトのローカル環境を構築し、テストを行うために使われます。軽量かつクロスプラットフォーム対応のアプリケーションであり、Web開発者がプラグインやテーマなどを手軽にテストできるのが大きな特徴です。XAMPPにはApacheとMySQLという2つの主要コンポーネントが含まれています。Apacheはローカルサーバーの構築に使用され、MySQLはWebサイトのデータをローカルサーバー上で管理・保存するために使用します。 このローカルサーバーはPHPページのテストにも活用できます。本番のWordPressサイトに反映する前に

  2. Windows 11/10でPINの複雑性グループポリシーを有効化・構成する方法

    Windows 11/10 や Windows Server では、PIN の複雑性グループポリシーを有効にすることで、数字・英小文字・英大文字・特殊文字を組み合わせた複雑な PIN の作成をユーザーに強制し、それをサインインに使用させることができます。 Windows 11/10 でサインイン用の PIN を作成するには、「設定」→「アカウント」→「サインイン オプション」の順に開きます。「PIN」セクションの「追加」ボタンから新しい PIN を作成でき、すでに設定済みの場合は「変更」または「削除」ボタンから操作できます。さらに、ユーザーに対して強固で複雑な PIN の作成を必須とするポリシ