ログファイルの文字列監視(超基本)
zabbixでの監視を始めたばかりの初心者です。
このコミュニティや様々なネットの情報を頼りに設定を進めております。
プロセス数監視やWindowsサービス監視はすんなり出来たのですが、ログファイルの監視をするにあたり
まず、超基本的なログファイル監視を設定したのですが、動作せず、ファイルに文字列を書き込んでも無反応です。
気付いた点があれば教えてもらえると助かります。
行いたいこと:/tmp/test.logファイルに【error】という文字列が書き込まれたらダッシュボードにアラート表示。
環境:サーバーに、zabbix3.0とzabbixエージェントを導入しており、サーバー自身のエージェントを使ってログファイルを監視します。
設定内容
〔アイテム〕
名前:Log File Management
タイプ:zabbixエージェント(アクティブ)
キー:log[/tmp/test.log,error,,,,]
データ型:ログ
〔トリガー〕
名前:test.logログファイルに"error"
条件式:{Zabbix30-CentOS76:log[/tmp/test.log,error,,,,].str(error,#1)}=1
深刻度:重度の障害
〔/etc/zabbix/zabbix_agentd.confの設定(抜粋)〕
EnableRemoteCommands=1
Server=AAA.AAA.AAA.AAA,BBB.BBB.BBB.BBB (2台のzabbixサーバーのIP)
ServerActive=AAA.AAA.AAA.AAA
Hostname=Zabbix30-CentOS76 (zabbixサーバー側のホスト名も同じ)
AllowRoot=1
以上です。
TNK - 投稿数: 4760
まず、アイテムの値が取得できているかを確認してください。
最新データの画面で確認できますか?
グレーになっていて表示されないのであれば、何らかのエラーが発
生しているはずです。
ホストのアイテムの一覧を表示させて、そのログのアイテムの右側
に赤い×印がついていないかを確認してください。
赤い×印がついていたら、マウスのポインタをその×印に移動させ
れば、アイテムの値が取得できない原因が表示されるはずです。