WindowsからSNMPトラップを送信する方法(evntwin使ったイベントログのSNMPトラップ送信)
Windows ServerからSNMPトラップを送信するための設定手順です。
イベントトラップトランスレーター(Event to Trap Translator)を使用して、汎用SNMPトラップやイベントログに対応したSNMPトラップを送信する手順を確認しています。
イベントトラップトランスレーターは、Windowsのイベントログに記録された特定のイベントをSNMPトラップとして監視サーバーなどに送信するための設定ツールになります。
コマンドプロンプトで"evntwin"と入力して実行するとイベントトラップトランスレーターが起動し設定することができます。
イベントトラップトランスレーターを使うことで、GUIからイベントログのSNMPトラップ送信設定をすることができます。
汎用SNMPトラップやWindows Serverへのログオンに関するイベントログを例に、SNMPトラップの送信先やコミュニティ名の設定、イベントトラップトランスレーターを使った送信するイベントログの設定、監視サーバーでの受信確認までの手順を確認しています。
SNMPトラップの受信確認を行う監視サーバーには、Zabbix Server(7.0LTS)を使用しています。
WindowsからSNMPトラップを送信するための設定手順(イベントトラップトランスレーター使用)
SNMPサービスのインストール
Windows ServerへSNMPサービス機能の追加が必要となります。
SNMPサービス機能の追加手順については、こちらで紹介しています。
SNMPサービスでSNMPトラップの送信先とコミュニティ名を設定
SNMPトラップのコミュニティ名と送信先を設定します。
設定は、サービスのSNMPサービスのプロパティから行います。
今回は、コミュニティ名をtama-negiとしています。
トラップの送信先には、監視サーバーなどの受信側サーバーのIPアドレスやホスト名を設定します。
なお、サービス一覧にはSNMPトラップもありますが、こちらはSNMPトラップの受信側で使用するサービスとなります。
Windows OSから外部にSNMPトラップを送信する場合には使用しません。
イベントトラップトランスレーター(evntwin)を使った汎用SNMPトラップの送信設定
イベントトラップトランスレーターを使って、SNMPトラップの送信設定を行います。
イベントトラップトランスレーターで、SNMPトラップを送信するイベントIDを指定などを指定します。
最初に既定値で設定を行い、汎用SNMPトラップが送信されるかを確認します。
| イベントトラップトランスレーターを使ってSNMPトラップの送信設定 | ||
|
||
| イベントトラップトランスレーターが表示されます。 | ![]() |
|
| 構成の種類で規定値を選択します。 適用を選択します。 ※今回、設定は変更していません。 |
![]() |
|
![]() |
||
| Windows Serverを再起動します。 LinkUpのSNMP Trapが受信できていることが確認できました。 |
![]() |
|
事前にZabbix ServerでSNMPトラップの受信設定を行ったうえで確認しています。
Zabbix Server側の設定手順については、こちらで紹介しています。
イベントトラップトランスレーター(evntwin)を使ったイベントログのSNMPトラップ送信設定
Windows Serverのログオン成功と失敗に関するイベントログを例に、イベントトラップトランスレーターを使用したSNMPトラップの送信設定方法を確認します。
ログオンに関するイベントログは、SecurityログのMicrosoft Windows security auditingに出力されます。
イベントID4624はログオン成功、イベントID4625はログオン失敗に対応しています。
今回は、これら2つのイベントログをSNMPトラップとして監視サーバーに送信します。
Windows Serverのログオン成功や失敗に関するイベントログについては、こちらで紹介しています。
ZabbixでイベントログのSNMPトラップ受信を確認
設定したSNMPトラップが、Zabbix側で正しく受信できているかを確認します。
今回は、ログオン失敗し4625のイベントログのSNMPトラップが受信できていることを確認します。
| SNMPトラップの受信確認 | |
| Zabbixの最新データでSNMPトラップの受信を確認します。 ログオン失敗のイベントログに対応した、SNMPトラップが受信できていることが確認できます。 |
![]() |
※事前にZabbix ServerでSNMPトラップの受信設定を行ったうえで確認しています。
—広告—
最後に
今回は、Windows ServerからSNMPトラップを送信するための設定手順について確認しました。
SNMPトラップの送信先の設定には、SNMPサービスのプロパティを利用することが確認できました。
送信するイベントの内容については、イベントトラップトランスレーター(Event to Trap Translator)を使用することで、GUIから設定できることが確認できました。
なお、SNMPv1やv2cでは暗号化されていません。
ログにも文字列が表示されるため、セキュリティには十分な注意が必要となります。
引き続き、いろいろ試してみたいと思います。
ZabbixでWindowsのイベントログを監視するための手順については、こちらで紹介しています。
ZabbixでLinuxのログを監視するための手順については、こちらで紹介しています。
Windows ServerのイベントログをAzure Monitorを利用して監視する手順については、こちらで紹介しています。



















