目次
イベントログはエージェントのアクティブチェック機能を使用する。
1.4系・1.6系は日本語対応できていない。1.8系ではUTF-8に対応する模様(2009/11)
| タイプ | ZABBIXエージェント(アクティブ) |
| キー | eventlog[system] |
| データ型 | ログ |
| タイプ | ZABBIXエージェント(アクティブ) |
| キー | eventlog[application] |
| データ型 | ログ |
| タイプ | ZABBIXエージェント(アクティブ) |
| キー | eventlog[security] |
| データ型 | ログ |
トリガーには以下の項目が設定可能
| 書式 | {%HOST%:eventlog[system].logsource(文字列)}=判定 |
| 判定 | 1=文字列にマッチする |
| 0=文字列にマッチしない |
| 書式 | {%HOST%:eventlog[system].iregexp(文字列)}=判定 |
| 判定 | 1=文字列にマッチする |
| 0=文字列にマッチしない |
| 書式 | {%HOST%:eventlog[system].logseverity()}=判定 |
| 判定 | 1=情報 |
| 2=警告 | |
| 3= | |
| 4=エラー |
PowerShellを管理者権限で起動し、以下のコマンドにて任意のイベントログを作成することができる。
Write-EventLog -LogName 【イベントログ名】 -Source "【イベントソース名】" -EventID 【イベントID】 -EntryType 【レベル】 -Message "【メッセージ】"
Write-EventLog -LogName System -Source "Zabbix" -EventID 9999 -EntryType Warning -Message "Zabbixで警告が発生しました"
Write-EventLog -LogName Application -Source "Zabbix" -EventID 1024 -EntryType Error -Message "Zabbixで警告が発生しました"
イベントソースが登録されていない状態でイベントを生成すると、以下のエラーが発生する。
Write-EventLog : ソース名 "Zabbix Agent" はコンピューター "localhost" に存在しません。 発生場所 行:1 文字:1 + Write-EventLog -LogName System -Source "Zabbix Agent" -EventID 999 ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Write-EventLog]、InvalidOperationException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteEventLogCommand
この様なエラーが発生する場合には、イベントソースの登録を行った後にイベントを登録する。
New-EventLog -LogName 【イベントログ名】 -Source "【イベントソース名】"
New-EventLog -LogName System -Source "Zabbix Agent"
http://www.zabbix.com/wiki/doku.php?id=howto:monitoringwindows