- Advertisement -

各Windows環境でのSNMP・SNMPTRAP設定方法まとめ

SNMPサービスのインストール方法がWindow 7, 8, 8.1, 10のバージョン1803以前のインストール方法、Windows 10のバージョン1809以降でのインストール方法、Windows Server 2012, 2012 R2, 2016, 2019でのインストール方法と異なっており、分かりづらいので各方法についてまとめています。

Windows各OSでのSNMPインストール方法

Windows 7, 8, 8.1, 10 バージョン 1803以前

Windows 10 バージョン 1803以前のOSでは基本的には同じ方法でSNMPの設定が可能です。

対象OSは以下となります。

  1. Windows 7
  2. Windows 8
  3. Windows 8.1
  4. Windows 10 バージョン 1803まで

SNMPはWindowsの追加機能にあるため、以下の方法でインストールを行います。

  • 「コントロール パネル」を開きます。
Windows 10 バージョン 1803以前のSNMPインストール方法1
  • 「プログラム」→ 「プログラムと機能」→ 「Windows の機能の有効化または無効化」をクリックします。
Windows 10 バージョン 1803以前のSNMPインストール方法3
  • 「簡易ネットワーク管理プロトコル (SNMP)」のチェックを入れて「OK」ボタンをクリックするとインストールされます。
Windows 10 バージョン 1803以前のSNMPインストール方法4

Windows 10 バージョン 1809以降

  • Winキーを押し、「設定」を検索し、選択します。「設定」 → 「アプリ」を選択します。
Windows 10 バージョン 1809以降のSNMPインストール方法1
  • 「アプリと機能」→「オプション機能」 をクリックします。
Windows 10 バージョン 1809以降のSNMPインストール方法2
  • 「機能の追加」をクリックします。
Windows 10 バージョン 1809以降のSNMPインストール方法3
  • 「簡易ネットワーク管理プロトコル (SNMP)」を探して、選択し、「インストール」をクリックします。自動的にインストールされます。
Windows 10 バージョン 1809以降のSNMPインストール方法4

Windwos Server 2012, 2012 R2, 2016, 2019

対象OSは以下となります。

  1. Windows Server 2012
  2. Windows Server 2012 R2
  3. Windows Server 2016
  4. Windows Server 2019

SNMPはWindowsの追加機能にあるため、以下の方法でインストールを行います。

  • 「サーバー マネージャー」を起動します。
  • 「管理」→「役割と機能の追加」をクリックします。
Windows ServerのSNMPインストール方法1
  • サーバーへ機能を追加する画面が開きます。「次へ」をクリックします。
Windows ServerのSNMPインストール方法2
  • 「機能」の画面で「SNMP サービス」を探して、チェックを入れます。
Windows ServerのSNMPインストール方法3
  • 子画面が開くので、「機能の追加」をクリックします。
Windows ServerのSNMPインストール方法4
  • 「SNMPサービス」にチェックがが入ったことを確認し、「次へ」をクリックします。
Windows ServerのSNMPインストール方法5
  • 追加内容を確認し、「インストール」をクリックします。
Windows ServerのSNMPインストール方法6
  • インストールが完了後、「閉じる」をクリックします。
Windows ServerのSNMPインストール方法7

SNMPの設定方法

SNMPのインストール方法は各OSのバージョン毎に異なりますが、設定方法は共通となります。

  • Winキーを押し「サービス」を検索します。「サービス」を「管理者として実行」します。ここで管理者として実行しないと必要な機能の設定ができないため、必須となります。
Windows ServerのSNMPインストール方法8
  • 「SNMPサービス」を探し、右クリックで「プロパティ」を選択し、クリックします。
WindowsのSNMP設定方法1
  • 「セキュリティ」タブを選択します。
WindowsのSNMP設定方法2
  • SNMPTRAPも使用したい方は「認証トラップを送信する」を✔します。
  • また「受け付けるコミュニティ名」の「追加」をクリックします。
WindowsのSNMP設定方法3
  • SNMPで情報を取得する際に使用する「コミュニティ名」を設定します。基本的には「読み取りのみ」とします。
  • 「コミュニティ名」は「public」とすることが多いですが、「public」で誰でも情報を取得できるよになるため、セキュリティ的には変更した方がよいので、「readonly」や「p-readonly」などとします。
WindowsのSNMP設定方法4
  • SNMPで本マシンから情報を取得するホストが固定の場合は「これらのホストからSNMPパケットを受け付ける」を選択し、「追加」からIPアドレス or ホスト名を設定します。
  • 今回は簡略し、「すべてのホストからSNMPパケットを受け付ける」とします。
WindowsのSNMP設定方法5
  • SNMPTRAPを送信する場合は、「トラップ」タブのコミュニティ名を追加し、トラップの送信先を「追加」から入力します。
  • ホスト側でもトラップの「コミュニティ名」を受信可能な設定が必要となります。
WindowsのSNMP設定方法6
  • ホスト名、またはIPアドレスを入力し、「追加」をクリックします。
  • 「OK」をクリックし、設定を適用します。
WindowsのSNMP設定方法7
  • 設定適用後、「SNMPサービス」を再起動し、設定を反映させます。
WindowsのSNMP設定方法8

SNMPのMIB拡張

上記設定でSNMPのサービスは導入できますが、Windows環境でSNMPを利用して、Windows OSの機器のCPU、メモリ、ハードディスクの監視を行う場合、CPUについてはWindowsの標準のSNMPサービスにて取得可能となるが、メモリ、ハードディスクについては追加のソフトウェアの導入が必要となります。

そのため、以下のリンクの方法でMIBを拡張する必要があります。

SNMPの動作確認

別のSNMPを設定したLinuxホスト等からsnmpwalkを行い、WindowsマシンのMIBを取得可能か確認します。以下コードをコンソールから入力し、Windowsマシンの情報が取得できていれば完了です。

CentOS 7での設定方法は以下のリンクに記載しています。

[root@localhost umilcl]$ snmpwalk -v 2c -c public [WindowsマシンIP]Code language: PHP (php)

まとめ

今回はWindowsマシンでのSNMPのクライアント設定の方法を説明しました。SNMPを使用すると端末の状態管理がしやすくなるので、おすすめです。皆さんもシステム監視にSNMPの機能を使用してみてください。

- Advertisement -
UMilCL
UMilCLhttps://umilcl.com
兼業ブロガー。大手製造業の企画・設計・プロジェクト管理で8年、受配電・電動機・システムの保全部門の課長1年目。 得意分野: プロセス制御と統計、機械学習、画像処理、システム技術 保有資格: プロジェクトマネージャー、情報処理安全確保支援士、ネットワークスペシャリスト、応用情報処理、第一種衛生管理者

Similar Articles

Comments

返事を書く

コメントを入力してください!
ここに名前を入力してください

- Advertisement -

Follow US

1ファンいいね
19フォロワーフォロー
633フォロワーフォロー
3,383フォロワーフォロー
0SubscribersSubscribe

Archive

Most Popular