ZABBIX 素人の水野です。
HPUX の /var/opt/resmon/log/event.log の event.log を監視して、 ERROR の文字が入ったら、重度の警告を出すようにしたいのですが、 どうすればよいのでしょうか??
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)"
何が間違っているのかさっぱり分かりません。 どなたか助けてください。
こんにちは。
>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
何度見ても、教えてくださった内容で合っています。 なぜエラーで登録できないの??
[CTrigger::create] Incorrect closing curly braces in trigger expression. Check expression part starting from ")})#0)"
アイテム: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さん指摘のエラーにはなっていません。
水野さん
入れ違いになりましたが、Zabbix1.8.20では手入力もウィザードで登録出来ました。 もし水野さんの環境でできないとなるとバージョン1.8.6〜1.8.20間で対応された何らかのバグと思われます。
KAZ さん、いろいろ試していただいて、有難うございます。
Zabbix-Agent は 1.8.5 のままで、ZABBIX-Server のみ 1.8.20に バージョンアップというのは、出来るのでしょうか??
Agent は9台もあり、とてもバージョンアップは本番稼働中に行えません。 サーバだけバージョンアップなら出来ると思うのですが。
アカウント名 水野 善仁
本名 水野 善仁
居住地 静岡県富士宮市大中里 200
Zabbix関連
TNK - 投稿数: 4729
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での用語の理解や設定
方法を学ばれることをお勧めします。
水野 善仁 - 投稿数: 5
ご返答ありがとうございます。
バージョンを書き忘れていたのですが。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 - 投稿数: 319
こんにちは。
>Incorect closing curly braces in trigger expression.
curly brace とは波カッコのことです。そして closing curly brace とは } のこと。トリガーの条件式で { と } がきちんと対応しているか確認して下さい。
念のため、"" や () の対応も確認しておいた方がいいと思います。
水野 善仁 - 投稿数: 5
heya さん
確認しましたが、合っています。 TNKさんが教えてくださった、下記の内容です。
{FSRACK:log[/var/opt/resmon/log/event.log].str(ERROR)}=1
何度見ても、教えてくださった内容で合っています。
なぜエラーで登録できないの??
KAZ - 投稿数: 1085
heyaさんも指摘していますが、下記は"}"が合ってないというメッセージです。
行末に出ているのが式のおかしいところです。
TNKさんが書いた式は…
上記なはずなので行末に")})#0)"と出ないはずなのですが…
※:")}=1"と出るはずなのですが…
確認ですが、アイテムは取得できてますか?
KAZ - 投稿数: 1085
使用されているZabbix1.8.5とのことですが、できれば1.8系の最新1.8.20にアップしたほうが良いと思います。
かなり古いのでもしかして関連するバグもあるかもしれません。
Zabbix1.8.20で色々エラーの再現試みましたが、「Incorrect closing curly braces in trigger expression」はでませんでした。
また、トリガーの登録ですが、手入力してますか?
手入力の間違いとは思えませんが、その場合はトリガーの設定で条件式欄の右端の[追加]ボタンを押し下記を選んでください。
水野 善仁 - 投稿数: 5
KAZ さん、返信ありがとうございます。
アイテムは登録出来ています。
アイテムの左端に出ているマークのウィザードでトリガーの登録をしようとして、
やはり、前述のエラーになっています。
KAZさん指摘のエラーにはなっていません。
KAZ - 投稿数: 1085
水野さん
入れ違いになりましたが、Zabbix1.8.20では手入力もウィザードで登録出来ました。
もし水野さんの環境でできないとなるとバージョン1.8.6〜1.8.20間で対応された何らかのバグと思われます。
水野 善仁 - 投稿数: 5
KAZ さん、いろいろ試していただいて、有難うございます。
Zabbix-Agent は 1.8.5 のままで、ZABBIX-Server のみ 1.8.20に
バージョンアップというのは、出来るのでしょうか??
Agent は9台もあり、とてもバージョンアップは本番稼働中に行えません。
サーバだけバージョンアップなら出来ると思うのですが。
KAZ - 投稿数: 1085
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(フロントエンド)をアップグレードしてください。