フロントエンドメッセージのミュートを解除するには

いつもお世話になります。

ZABBIX 2.2.3 を運用しております。

最近、フロントエンドメッセージの受信時の アラーム音が鳴動しなくなり調査をしていましたが
ふと見ると、ポップアップBOXのところがミュートになっていました。
手違いでミュート設定をしてしまったようです。
ミュートを解除することで鳴動するようになったのですが、
何らかのアラームが発生してポップアップが表示されないと、ミュートの確認・解除・設定ができない状態です。

簡単に状態の確認、設定、解除ができる方法を教えていただけないでしょうか?

よろしくお願い致します。 

コメント表示オプション

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

satさん

その処理はJavaScriptでやってます。
↓このソースです。
zabbix-2.2.3/frontends/php/js/class.cmessages.js

多分、設定してからブラウザでリロード書ければ反映するんじゃないかと思うのですが
試してません…
※:仕事場で音鳴らせないので…A(^^;

ユーザー sat の写真

KAZさま
ご回答ありがとうございます。

以下の記述ですが、
>設定してからブラウザでリロード書ければ反映するんじゃないかと思うのですが

いただいた情報の、ソースファイルのどこかを編集してからブラウザをリロードすることで
ミュートの設定の確認、変更が可能ということでしょうか?
だとすると、ミュートボタンを押下することでどこかの記述が変更されると言うことですね?

ソースの中を見ると mute の記述がいくつか確認できますが、どの部分でしょうか?

特定していただけるとありがたいです。

よろしくお願いいたします。

*理解がまちがっていましたらご指摘ください。

ユーザー KAZ の写真

satさん

いただいた情報の、ソースファイルのどこかを編集してからブラウザをリロードすることで
ミュートの設定の確認、変更が可能ということでしょうか?

アラートのポップアップするタイミングですが、
getServerMessages関数が呼ばれてAJAXでサーバからJSON形式のデータをserverRespond関数が受け取った時なんですよ。
※:Chromeのデベロッパーツールでブレーク貼るとわかりやすいです。

で、getServerMessages関数はリロードしたタイミングと画面表示から60秒周期で呼ばれるんです。

なので、アラートのポップアップのタイミングで反映するならブラウザの強制リロードかければ反映するかなと…A(^^;

ユーザー sat の写真

KAZさん

何度も回答をいただいてありがとうございます。

私の説明が悪かったと思いますので、再度お伝えします。

手違いでミュート設定をしてしまったものを、タイミングよくPOPアップメッセージが表示されたときに
ミュートを解除することで現在は鳴動するようになりました。

問題は、ここからです。
今後、同様にPOPアップメッセージが発出された際に、
Xボタンをおしてアラームを停止するつもりがミュートボタンを押してしまったような場合に、
そのミュートを解除する方法がわからないということです。

わざとNWを切断するなどして、POPアップメッセージを発出させてからミュートを解除する方法しか思いつきません。

説明が下手ですみません。

よろしくお願いいたします。

ユーザー TNK の写真

PHPをざっと見てみましたが、ミュートのOn/Offは、あのウィンドウ
からのみ操作できるようになっていて、他の箇所にミュートの状態
を変更するボタンなどは用意されていないようです。

データベースを参照して良いのであれば、profilesテーブル内の
sourceが「sounds.mute」のvalue_strの値を確認してみてください。

例:

mysql> select userid,source,value_str from profiles where userid=1 and source='sounds.mute';
+--------+-------------+-----------+
| userid | source | value_str |
+--------+-------------+-----------+
| 1 | sounds.mute | 0 |
+--------+-------------+-----------+
1 row in set (0.00 sec)

mysql>

value_strが「0」なら音あり、「1」ならミュートの状態のようです。

ユーザー KAZ の写真

satさん

取り違えてすいません。m(__)m

確かZabbixAPIもその部分なかったので、
profilesテーブルをupdateで更新してやる他ないかなと…

ユーザー sat の写真

KAZさん、TNKさん

いつもお世話になります。

やはり、POPアップウィンドウからしか設定できないようですね。

結構ありそうな状況なんですが・・・・。

十分注意してボタンを押すようにするしかないですね。

ありがとうございました。