分散監視にて、子ノードのイベントが親ノードに未反映
いつも御世話になっております。
分散監視にて、子ノードのイベントが親ノードに未反映となる現象が発生しております。親、子ノード共に、zabbix 1.8.10 です。
zabbix 1.8.9の際、同様の現象が発生しましたが、ご教授頂いた内容で解決しました。
http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=1124&forum=5
今バージョンの現象では、同様の手順(子ノードで「delete from node_cksum;」)を実施しましたが、復旧しませんでした。
ご迷惑をお掛け致しますが、原因・対応方法等、ご教授頂けないでしょうか?
nayami - 投稿数: 41
御世話様です。追加情報です。
別ノードに監視ても、再発致しました。今回は自然復旧致しました。
状況としては、子ノードにて監視対象を登録して、
監視対象が親ノードへ反映前に、イベントが発生し親ノードへイベントが先に反映された場合に発生しました。
1.子ノード側:監視対象(ホスト、アイテム、トリガー)を登録して、監視開始。
2.子ノード側:(1の情報が、親ノードへ「Sending configuration」前の状態)
1の監視対象にて、異常でイベントが発生。
親ノードに対して「Sending Events」が発生。
3.親ノード側:子ノードの「Sending Events」を受けて、「Received Events」が発生。
しかし、MySQLのログ上では、「select description~ triggers where triggerid=xxxxxxxx」と後に、「rollback」が発生。
4.子ノード側:3の親ノードに対して実施した「Sending Events」に対し、「NOT OK」が発生。
その後、親ノードに対して「Sending Events」が何度もリトライされ、その都度「NOT OK」が発生。
5.子ノード側:親ノードへ「Sending configuration」の時間となり、1の監視対象の情報が親ノードへ反映。
その後、親ノードに対して「Sending Events」が発生。
6.親ノード側:5の子ノードの「Sending Events」を受けて、「Received Events」が発生。
MySQLのログ上では、「rollback」はなし。
1の監視対象の情報、2の異常のイベントが親ノード側へ反映。
7.子ノード側:5の「Sending Events」に対して、「NOT OK」の発生なし。
以上となります。
今回は自然復旧しましたが、前回の問合せのイベント未反映(親ノードへの「Sending Events」に対する「NOT OK」も発生)は、未解決です。
データ等が破損しているのでしょうか?調査方法、解決策など、ご教授頂けると大変助かります。
ご迷惑をお掛け致しますが、ご支援のほど、よろしくお願い致します。