zabbix-1.1.6でのActionの追加

こんにちは。

ここではいつも大変お世話になっております。

さて1点、不備なのかどうか。。。
zabbix-1.1.6を新しいサーバへインストールして設定しているのですが、Actionにて'Delay between messages (in sec)'なるものが新しくできているようですが、SQLにカラムがないのでInsertエラーが出てしまい、追加できません。

以下エラー内容
SQL error: Unknown column 'delay' in 'field list'
Query: insert into actions (userid,delay,nextcheck,subject,message,recipient,maxrepeats,repeatdelay,status) values (2,30,0,'{TRIGGER.NAME}: {STATUS}','{TRIGGER.NAME}: {STATUS}',1,0,600,0)

対処方法を教えていただけると助かります。

宜しくお願いいたします。

コメント表示オプション

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

こんにちは。

ざっと見ただけなのですが、1.1.6のWebフロントエンド上で該当する設定項目が見つけられないでいます。具体的にどの画面で表示されているのか教えていただけないでしょうか。

ユーザー tiger の写真

すいません、投稿しておいてなんですが、1.1.6をアンインストールして再度インストールしたら出ませんでした(狐につままれたような気持ちです。。。)

ちなみにご質問に対する回答をしておきますと、具体的には、
"Configuration"->"Actions"->"Create Action"でアクションを追加する際の画面で、'User'カラムの下に'Delay between messages (in sec)'なるものが出てきていました(初期値は30でした)。
アクションを追加しようとすると先のエラーがでて”Delayというカラムはfileld listにない”と怒られ、同カラムを空の値にすると”無効な値”と言われ、アクションの設定ができなくて困っていた、という経緯です。

申し訳ありません、お騒がせいたしました。

ユーザー kodai の写真

問題が解決したのであれば良かったです。

Webフロントエンドのソースを見たことろ、「Delay between messages(in sec)」の文字を表示するコードはコメントアウトされているようなので、やはり通常は出ない問題のようです。

この設定項目は過去のバージョンに存在したような気がするのですが、はっきりと思い出せません。古いバージョンのWebフロントエンドを間違えて利用された、ということはないでしょうか?

ユーザー tiger の写真

"古いバージョンのWebフロントエンド..."と言われて原因が思い当たりました。zabbix-frontend-jp-1.1bata7-1を元々の1.1.6のwebfrontendに上書きしたためだったからだと思われます。
(後者の1.1.6は確かにコメントアウトされていましたが、前者のはコメントアウトされていませんでした)
#私は環境構築者ではあるのですが、実際にzabbixを使ってシステムを監視しようとしている人(チーム)は別にあって、そこからの依頼で画面表示は日本語がベター、ということで入れてしまっていました。

重ね重ねアドバイスいただき、ありがとうございました。

ユーザー kodai の写真

もしや...と思っていたのですが、やはりそうでしたか。

実のところ、1.1beta7用の日本語版Webフロントエンドと、本家に取り込まれている日本語ファイルはそれほど差はありません。現時点では、本家の方を利用してロケールを変更する方が良いと思います。

Webフロントエンドの日本語化はニーズがありそうですね。本家に取り込んでもらえるかは分かりませんが、1.1安定版の日本語Webフロントエンドは作成しておこうと思います。