特定textファイル内の監視設定について

使用マシン:Windows server
OS:Windows 2008 R2
zabbix : ver 2.0.9

何時もお世話になっております。
監視設定について教えて下さい。

sybaseを使用したシステムを使用しておりますが、
このシステムでDBの動作状況を特定場所にあるテキストファイルに出力しています。
このテキストファイルに出力される特定文言を監視出来ればと考えています。

トリガーの設定方法を教えて下さい。

宜しくお願い致します。

以上

コメント表示オプション

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

そのテキストファイルがどういうフォーマットなのかもわかりませ
んので、トリガーの設定方法と言われても回答できません。

サーバ上にそのテキストファイルから状態情報を切り出すスクリプ
トを作成し、UserParameterを利用してそのスクリプトを呼び出す
ことで値を取ってくることができると思いますので、その値によっ
て障害かどうかを判断するトリガーを作成すれば実現できるでしょ
う。

頂いている情報だけでは、ここまでしか回答できません。

より具体的な回答を希望されるのであれば、より具体的な情報と質
問をご提示いただけなければ、検討することも調べることもできま
せん。

再度、質問内容を見直して頂きますようお願いいたします。

ユーザー yoko_masa の写真

お問い合わせ内容に情報が不足しており大変失礼致しました。申し訳ございません。

・確認したいファイルはテキストファイルでsybaseのログファイルになります。(remote.txtになります。)
 ここにsybase起動中に各種メッセージが出力されるのですが、異常の場合に『停止』のメッセージや
 『エラー』のメッセージが出力されると考えています。(詳細なメッセージの原文があれば良いのですが
 スイマセン、直ぐに用意出来ませんでした。)

 フォーマットについてもテキストファイルで先頭に日にち、時間 の後にメッセージ内容です。
 (sedやawkだと何文字目から何文字が何といった抽出があったかも知れませんが、
  スイマセン、出来ればgrepのイメージで抜きだせればと思っております。)

 これをトリガーにDB停止を検知したいと考えております。

ユーザー TNK の写真

あまり具体的な情報を提示して頂けないので、テキストファイルに
該当する行が追加されていくようなログファイルであるならば、
ログ監視用のアイテムのlog[]を利用すれば実現できるかもしれま
せん。

あとは、そのアイテムに対して、メッセージの文字列マッチの関数
などを利用してトリガーを作成すれば良いでしょう。

詳細な情報をご提供いただけない以上、回答できるのはここまでです。

ユーザー yoko_masa の写真

度々スイマセン。
remote.txt の sample を記述致します。

I. 2013-06-24 21:29:21. アクティブなトランザクション・ログのトランザクションを処理しています。
E. 2013-06-25 07:35:35. ユーザの要求で同期を停止します。
I. 2013-06-25 07:35:35. アクティブ・ログの終わりで停止しています。
E. 2013-06-25 07:35:35. ユーザの要求で同期を停止します。
E. 2013-06-25 07:35:35. ユーザの要求で同期を停止します。
E. 2013-06-25 07:35:35. オフセット 04459182617 でアップロードがアボートしました。
I. 2013-06-25 07:35:42. 完全なログ・スキャンが必要です。
I. 2013-06-25 07:35:42. 同期が完了しました。
I. 2013-06-25 07:35:42. ユーザ 'cl1' に使用するデータベース内のオプション :
I. 2013-06-25 07:35:42. ScriptVersion=AllTableSync;
I. 2013-06-25 07:35:42. 'cl1' の 'AllTableSync' に対するサブスクリプションに使用するデータベース内のオプション :
I. 2013-06-25 07:35:42. ScriptVersion=AllTableSync;
I. 2013-06-25 07:35:43. リモート・データベースから切断しています。
I. 2013-06-25 07:35:43. 要求によりシャットダウンします。

●先頭の文字の意味は
 I: information
 E:error 
 を示しています。
●時系列にIやEでログが追記されていきます。

上記でEの時の 『停止』 を検知したいと考えております。 

ユーザー TNK の写真

ご自身でどこまでお調べになりましたか?

これまでにいくつかのヒントを提示させて頂きましたが、それらを
一切ご確認頂けていないようです。
ここは、あくまでもボランティアで情報交換をしている場ですので、
お互いに協力しあって初めて成り立ちます。

今回ご提示いただいた情報と私がご提供したヒントを利用して、
googleなどを利用すれば、すぐに同じようなことを実現されている
ブログやIT系のサイトが見つかるはずです。

そういった努力はされましたか?

ご自身でお調べにならず丸投げされたいのであれば、Zabbixに限ら
ずWindowsなどもサポートしてくれる商用のサポートサービスを契
約され、そちらのサポートに問合せされることをお勧めします。

ヒント:
 log[C:\hoge\remote.txt,,SHIFT_JIS]
 ※ログファイルの文字コードがShift JISなら

ユーザー yoko_masa の写真

返信に記述し直しました。