Windowsで日本語のログを監視する方法

windowsserver2016でzabbix3.4を使っていて、
zabbixserverはRHEL7に入れています。

イベントログではなくエクスプローラー内に作ったログファイルを監視しています

log[C:\xxx\xxx\xxx.log,”エラー”]というアイテムキーを作りましたが、
ステータスは有効でエラーも無いのに値が取れません。

バックアップ/データベース/完了できませんでした/エラー [いずれかの文字列が含まれる]
正規表現に変えてみても値が取れません。

agentd.confのサーバ名やホスト名のところは合っていて、変更したあとの再起動もしています。
log[C:\xxx\xxx\xxx.log,”Error”]のように、英語で検知しているファイルはアイテム有効でトリガーも動き、
ユーザ権限を見比べても違いはありませんでした。

どなたか教えていただけないでしょうか。
よろしくお願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

ログファイルの文字コードには何を使用していますか?
日本語版のWindowsであれば、CP932(MS漢字、Shift JISに近いもの)
を使っているのではありませんか?

明確にUTF-8を指定して出力していないのであれば、文字コードを
指定してください。
例えば、CP932を使用しているのであれば、log[]の3番目の引数と
して「shift_jis」を指定してみてください。

ユーザー ntmiiiii の写真

回答ありがとうございます。

文字コードも試して
log[C:\xxx\xxx\xxxx.log,<”エラー”>,<シフトjis>]
と書いてみましたがダメそうです。。。
sift_jisの部分を932に変えてもだめです

https://www.zabbix.com/documentation/2.2/jp/manual/config/items/itemtype...
log[file,<regexp>,<encoding>,<maxlines>,<mode>,<Оutput>]
の真似して書きましたが、何がいけないんでしょうか

ファイル自体の文字コードをUTF-8に変えてみましたが
文字化けするのであきらめました
ほかに何か無いでしょうか。。。

ユーザー Yasumi の写真

■アイテムキー
log[C:\xxx\xxx\xxxx.log,@ALERT_LOG,SHIFT_JIS]

■正規表現
ALERT_LOG
バックアップ,データベース,完了できませんでした,エラー [いずれかの文字列が含まれる]

上記の設定でだめということでしょうか。タイプは「Zabbixエージェント(アクティブ)」になっていますか?

ユーザー ntmiiiii の写真

log[C:\xxx\xxx\xxxx.log,@正規表現名,シフトjis]
{ホスト名:log[C:\xxx\xxx\xxxx.log,@正規表現,シフトjis].logsource(”エラー”)}=0

で検知できました
回答くれた方ありがとうございます。

カタカナひらがなはアイテムキーに入れれないけどトリガーの()の中には使えるということでしょうか??

ユーザー TNK の写真

アイテムの引数にカタカナでもひらがなでも漢字でも使えます。

例えば、「エラー」だけでよければ、以下のアイテムキーの設定で
値の取得は可能です。

 log[C:\xxx\xxx\xxx.log,エラー,shift_jis]

ユーザー ntmiiiii の写真

文字列で試してみたら値取れていました!

文字コード入りのキーの書き方がわからなかったので助かりました。
ありがとうございました。