Windows ServerのSNMPインストールから受信設定までの手順

Cacti,Others,Windows

Windows ServerのSNMPサービス構成手順です。
SNMPサービスの追加、SNMPサービスの構成、WindowsのSNMPパケット受信確認までの手順を紹介しています。

    • SNMPサービスのインストール
    • SNMPコミュニティ名の登録
    • SNMPパケット受信ネットワークの追加
    • snmpwalkコマンドでを使ったSNMPパケットの受信確認

おまけとして、Windows ServerのCactiデバイス登録手順についても紹介しています。

※Windows Server 2022 Datacenter Editionを利用して確認しています。

スポンサーリンク

Windows ServerのSNMPサービスインストール手順

デフォルトではSNMPサービスはインストールされていない

デフォルトではSNMPサービスはインストールされていません。
Windows ServerでSNMPサービスの機能を追加する必要があります。

※Windows ServerをSNMPを使って監視する場合にはSNMPサービスの機能を追加。

SNMPサービスのインストール手順

サーバーマネージャーの役割と機能の追加のメニューを使ってSNMPサービスを追加します。

SNMPサービスをインストール
サーバーマネージャーで役割と機能の追加を選択します。
役割と機能の追加ウィザードが表示されます。
次へを選択しウィザードを進めます。

インストールの種類は役割ベースまたは機能ベースのインストールを選択します。

サーバーの選択です。
インストール対象のサーバーを選択します。

※今回はtest-vm-04(ローカルホスト)にインストールしています。

サーバーの役割は何もチェックせずに次へ進めます。

※SNMPサービスは機能にあります。

機能の選択でSNMPサービスにチェックを入れます。
“SNMPサービスに必要な機能を追加しますか?"という関連機能の追加確認メッセージが表示されます。
機能の追加を選択します。
SNMPサービスにチェックが入っている事を確認し次へ進みます。

インストールの確認画面です。
SNMPサービスが表示されている事を確認します。
インストールを開始します。
インストールが完了したら正常に完了しましたメッセージが表示されます。
閉じるを選択します。

—広告—

Windows ServerのSNMPサービス構成手順

インストール直後は外部からのSNMPパケット受信は許可されていない

インストール時点では外部からのSNMPパケット受信は許可されていません。
localhost(自サーバー)からのみ受信許可された設定になっています。
コミュニティ名の登録もされていません。

監視機器などからSNMPパケットを受信・応答する為には、受信許可IPやコミュニティ名の追加が必要になります。
SNMPパケットを受信設定はすべてのIPアドレスから許可するかIP単位で許可するか選択する事ができます。

SNMPパケットの受信設定(コミュニティ名、許可IPアドレス)

SNMPパケットの受信設定はサービスから実施します。
SNMPサービスのセキュリティタブにコミュニティ名や受信アドレスの設定があります。

※コミュニティ名はtamanegiとしています。
※受信を許可するIPアドレスは10.0.1.10としています。

SNMPパケットの受付設定
サービスの設定画面を開きます。
SNMPサービスを選択します。
SNMPサービスのプロパティ画面が表示されます。
セキュリティタブを選択します。
コミュニティ名で追加を選択します。
SNMPサービスの構成メッセージが表示されます。
コミュニティの権利は読み取りのみを選択します。
コミュニティ名を設定します。
追加を選択します。
コミュニティ名が追加されている事が確認できます。
SNMPパケットの受け付けで追加を選択します。
SNMPサービスの構成メッセージが表示されます。
監視装置などSNMPパケットを受信したいIPアドレスを入力します。
追加を選択します。

追加したIPアドレスが表示されている事が確認できます。
最後にOKを選択します。

※SNMPサービスを再起動しなくても設定は反映されます。

Windowsファイアウォールの通信許可確認

SNMPパケットの受信が出来ない場合にはWindowsファイアウォールの設定を確認します。
WindowsファイアウォールでSNMPサービス通信許可されているか確認します。

Windowsファイアウォールの確認
Windowsファイアウォールの許可されたアプリおよび機能を確認します。
SNMPサービスにチェックが入っている事を確認します。

snmpwalkコマンド使ってSNMPパケットの受信確認

snmpwalkコマンドを使って、Windows ServerのSNMPパケット受信確認ができます。
今回はLinux OSからsnmpwalkコマンドを実行しています。

    • コマンド例
      • snmpwalk -v2c -c “コミュニティ名" “Windows ServerのIPアドレス" system

※コマンドの例はコミュニティ名は"tamanegi"、Windows ServerのIPアドレスが"10.0.1.7″の場合です。

#snmpwalkコマンドで受信確認
[root@sv-cacti-01 ~]# snmpwalk -v2c -c tamanegi 10.0.1.7 system
SNMPv2-MIB::sysDescr.0 = STRING: Hardware: AMD64 Family 25 Model 1 Stepping 1 AT/AT COMPATIBLE – Software: Windows Version 6.3 (Build 20348 Multiprocessor Free)

SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.311.1.1.3.1.2
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (30894) 0 days, 0:05:XX.XX
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: test-vm-04
SNMPv2-MIB::sysLocation.0 = STRING

ーーー広告ーーー

CactiでWindows Serverのデバイスを登録する手順

Windows ServerをCactiへデバイス登録する手順です。
SNMPサービスをWindows Serverへインストールした状態で設定します。
こちらでインストールしたCactiを利用しています。

 

CactiでWindows Serverをデバイス登録
CactiでNew Deviceを選択します。

デバイス登録画面が表示されます。
説明はホスト名、ホスト名にはIPアドレスを設定しています。
デバイステンプレートはWindows Deviceを選択しています。
SNMPサービスで受信設定したSNMPコミュニティ名を設定します。
設定が終わったら作成を選択します。

※その他の設定情報は環境に合わせて設定します。
※ホスト名は接続情報になります。

デバイス登録が完了するとSNMP Informationにホスト名等が表示されます。

最後に

Windows ServerのSNMPサービス構成手順についてまとめてみました。
SNMPサービスの機能追加から、コミュニティ名登録、受信許可設定までの利用開始までの基本的な手順を確認できました。
snmpwalkコマンドを使ってSNMPパケットの受信確認できる事も分かりました。

引き続き色々試してみたいと思います。

スポンサーリンク