HPUX の event.log の監視

ZABBIX 素人の水野です。

HPUX の /var/opt/resmon/log/event.log の event.log を監視して、
ERROR の文字が入ったら、重度の警告を出すようにしたいのですが、
どうすればよいのでしょうか??

コメント表示オプション

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

HP-UXの環境が無いのでわかりませんが、そのログがテキスト形式
のログで、ログがそのファイルに追記されるようなものであるなら
ば、アイテムとして、

 タイプ: Zabbixエージェント(アクティブ)
 キー: log[/var/opt/resmon/log/event.log]
 データ型: ログ

というようにアイテムを作成して、後はそのアイテムに対して、
「ERROR」という文字列が出てきたらトリガーが発生するよう、

 条件式:
  {ホスト名:log[/var/opt/resmon/log/event.log].str(ERROR)}=1
 深刻度:
  重度の障害

というような条件式のトリガーを作成すれば良いと思います。

アイテムのタイプとして「Zabbixエージェント(アクティブ)」を利
用すること、Zabbixエージェント側の設定のHostnameとZabbixのWeb
インターフェースで登録したホスト名が大文字小文字含めて一致し
ていること、対象のログファイルにzabbixユーザがアクセスできる
ことに注意して設定してみてください。

マニュアルも再度ご参照ください。
https://www.zabbix.com/documentation/jp/2.0/manual/config/items/itemtype...
https://www.zabbix.com/documentation/jp/2.0/manual/config/triggers/expre...

上記の情報でご理解いただけない場合は、まずは、Zabbix統合監視
実践入門などの書籍などを利用して、Zabbixでの用語の理解や設定
方法を学ばれることをお勧めします。

ユーザー 水野 善仁 の写真

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

バージョンを書き忘れていたのですが。1.8.5 です。

そして、下記のエラーでトリガーが登録できません。

Undefined variable : triggerid[/var/www/html/tr_logform.php:162]
[CTrigger::create] Incorrect closing curly braces in trigger expression. Check expression part starting from ")})#0)"

何が間違っているのかさっぱり分かりません。
どなたか助けてください。

ユーザー heya の写真

こんにちは。

>Incorect closing curly braces in trigger expression.
curly brace とは波カッコのことです。そして closing curly brace とは } のこと。トリガーの条件式で { と } がきちんと対応しているか確認して下さい。
念のため、"" や () の対応も確認しておいた方がいいと思います。

ユーザー 水野 善仁 の写真

heya さん
確認しましたが、合っています。 TNKさんが教えてくださった、下記の内容です。

{FSRACK:log[/var/opt/resmon/log/event.log].str(ERROR)}=1

何度見ても、教えてくださった内容で合っています。
なぜエラーで登録できないの??

ユーザー KAZ の写真
水野さん

heyaさんも指摘していますが、下記は"}"が合ってないというメッセージです。
[CTrigger::create] Incorrect closing curly braces in trigger expression. Check expression part starting from ")})#0)"
行末に出ているのが式のおかしいところです。

TNKさんが書いた式は…
{FSRACK:log[/var/opt/resmon/log/event.log].str(ERROR)}=1
上記なはずなので行末に")})#0)"と出ないはずなのですが…
※:")}=1"と出るはずなのですが…

確認ですが、アイテムは取得できてますか?
ユーザー KAZ の写真
水野さん

使用されているZabbix1.8.5とのことですが、できれば1.8系の最新1.8.20にアップしたほうが良いと思います。
かなり古いのでもしかして関連するバグもあるかもしれません。
Zabbix1.8.20で色々エラーの再現試みましたが、「Incorrect closing curly braces in trigger expression」はでませんでした。

また、トリガーの登録ですが、手入力してますか?
手入力の間違いとは思えませんが、その場合はトリガーの設定で条件式欄の右端の[追加]ボタンを押し下記を選んでください。

アイテム:log[/var/opt/resmon/log/event.log]
機能  :Find string T last value. N = X, where X is 1 - if found, 0 - otherwise
T   :ERROR
N   :1
ユーザー 水野 善仁 の写真

KAZ さん、返信ありがとうございます。

アイテムは登録出来ています。
アイテムの左端に出ているマークのウィザードでトリガーの登録をしようとして、
やはり、前述のエラーになっています。
KAZさん指摘のエラーにはなっていません。

ユーザー KAZ の写真

水野さん

入れ違いになりましたが、Zabbix1.8.20では手入力もウィザードで登録出来ました。
もし水野さんの環境でできないとなるとバージョン1.8.6〜1.8.20間で対応された何らかのバグと思われます。

ユーザー 水野 善仁 の写真

KAZ さん、いろいろ試していただいて、有難うございます。

Zabbix-Agent は 1.8.5 のままで、ZABBIX-Server のみ 1.8.20に
バージョンアップというのは、出来るのでしょうか??

Agent は9台もあり、とてもバージョンアップは本番稼働中に行えません。
サーバだけバージョンアップなら出来ると思うのですが。

ユーザー KAZ の写真
水野さん

Zabbix-Agent は 1.8.5 のままで、ZABBIX-Server のみ 1.8.20に バージョンアップというのは、出来るのでしょうか?? できますよ。

アップグレードは1.8系のマイナーバージョンアップになります。
↓ここにアップグレードの情報が載ってます。
http://www.zabbix.jp/node/1440

■追記
上記頁のyumコマンドを実行するとZabbixサーバのZabbixエージェントはが載っているホストのZabbixエージェントも1.8.20になっちゃいます。 2014/09/02 15:47 - 内容修正
それを防ぎたい場合はrpmコマンドでZabbixサーバとGUI(フロントエンド)をアップグレードしてください。