ログファイルが作られたことを検知したい
こんにちは。yandaと申します。
過去ログで事例を検索したのですが、見つけることができなかったので質問させてください。
以下のような監視を行いたいのですが、何か良い手はございませんでしょうか?
【やりたいこと】
平常時はログファイルが存在しないが、
サーバであるイベントが発生するとログファイルが作られるフォルダがあります。
このフォルダにログファイルが作られ、そこに特定の文字列があればこれを検知したい。
【設定内容】
アイテムのキーは以下のように設定しております。
「log[ログファイルのパス,検知したい文字列,文字コード]」
【状況】
アイテムの取得ができない。
監視対象となるログファイルが存在しない状態でアイテムを「有効」にしても、
すぐに「取得不可」となってしまいます。
その後、フォルダに検知したいログファイルが作られても当然アイテムの取得は行われません。
また、[管理]-[一般設定]-[その他]の「取得不可アイテムの更新間隔(秒)」を0以外に設定しても、
状況は変わりません。
このような事例に心当たりがある方は、
どうかご教示いただけないでしょうか。
よろしくお願いします。 :cry: :cry: :cry: :cry:
TNK - 投稿数: 4769
ファイル自体が存在しない状態があるのであれば、「log[]」は利用
できないと思います。
ファイルが存在しなければ「取得不可」になります。
私なら、UserParameterを利用して、ファイルの存在をチェックする
シェルスクリプトを呼び出すようにし、ファイルがある場合とない
場合での返却する値を別の値とすることで、それをトリガーで判別
するようにします。
yanda - 投稿数: 34
ご回答ありがとうございます。
本来やりたい形での実装まだですが、
Userparameterに適当なスクリプトを設定してテストしたところ、
想定通りの動作をしたので、上手く動いてくれそうです。
ありがとうございました。