ログが文字化けする

サーバにインストールしているアプリケーションのログがテキストで吐かれるので、そのログをZabbixで監視しているのですが、日本語部分が文字化けしてしまいます。

[06/26/2014-12:00:09 ,1,0,0,0,-1,2,3,0,0] [?W???u?L???[]: ?X?e?[?^?X???A?A?N?e?B?u ???? ???f?B ?ɕύX????܂????B[?W???u?ԍ?: 1] [?ڍ?: ?f?[?^?x?[?X?p??W???u]


こんな感じです。
何とかなりませんでしょうか?

コメント表示オプション

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

元のログファイルの文字コードは何ですか?

Zabbixのデフォルトでは、文字コードがutf8になっていますので、
それ以外の文字コードを利用している場合は、明示的に文字コード
を指定する必要があります。
log[]の引数のencodingに、そのログファイルの文字コードを指定
してみてください。

それ以前に、Zabbix用のデータベースの文字コードがutf8ではない
場合にも問題が発生する場合がありますのでご確認ください。

Solarisを利用されている場合は、iconvなど文字コード変換用のパ
ッケージが必要になりますのでご注意ください。

ご参考:
 ZABBIXログチェックの文字化け対処について
   http://www.zabbix.jp/node/1501
 SJISファイルのログ監視方法について
   http://www.zabbix.jp/node/583

ユーザー Ryo Sugisaki の写真

ユーザパラメーターで以下のようにやっているのですが、この場合、文字コードをどこにどのように指定すれば良いのでしょうか?

UserParameter=hogehoge,tail -1 "C:\Program Files\hogehoge\hogehoge.txt"

ユーザー TNK の写真

UserParameterでは文字コードの指定はできません。

UserParameterで指定するコマンド内で文字コード変換が必要にな
ると思います。
ただし、コマンドで変換したとしても、標準出力に出力された文字
列に対して、Windowsだと勝手に余計な処理を行ってしまってutf8
で返却できなかったかもしれません。

できるか試してはいませんが、文字コード変換するだけであれば、
nkf.exeなどを利用して試してみてはいかがでしょうか。

ご参考:
 nkfツールで文字コードを変換する
  http://www.atmarkit.co.jp/ait/articles/1301/25/news092.html