Zabbix Web インターフェースでは、パッシブ ノードにフェイルオーバーするときに Zabbix サーバーがオフラインであると表示されます。

Zabbix Web インターフェースでは、パッシブ ノードにフェイルオーバーするときに Zabbix サーバーがオフラインであると表示されます。

CentOS 6.6 と外部 MySQL DB を使用する 2 台の Zabbix 2.4 サーバー。両方のサーバーは実行時にこの DB に接続するように構成されています。

私は以下の組み合わせに従いましたZabbit 高可用性ガイドそしてそのClusterlabs のクイックスタートフェイルオーバー (ノード 1 からノード 2) を実行すると、仮想 IP がアクティブ ノードに割り当てられ、zabbix-server サービスも実行を開始するので、セットアップは完了したと思います。

ただし、Web インターフェイスには Zabbix サーバーが実行されていないと表示されます。ログ ファイルにはエラーや警告は表示されません。ノード 1 にフェールバックすると、すべて正常になり、Web UI には Zabbix サーバーが実行されていると表示されます。

*********** This is the node where Zabbix server is fine
[root@zabbixserver3 ~]# netstat -ntap | grep 10051
tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      14880/zabbix_server
tcp        0      0 10.99.99.93:38034           10.99.99.93:10051           TIME_WAIT   -       
tcp        0      0 10.99.99.93:38032           10.99.99.93:10051           TIME_WAIT   -       
tcp        0      0 10.99.99.93:38022           10.99.99.93:10051           TIME_WAIT   -       
tcp        0      0 10.99.99.93:38024           10.99.99.93:10051           TIME_WAIT   -       
tcp        0      0 10.99.99.93:38036           10.99.99.93:10051           TIME_WAIT   -       
tcp        0      0 :::10051                    :::*                        LISTEN      14880/zabbix_server

*********** This is the node where Zabbix server show not running

[root@zabbixserver2 zabbix]# netstat -ntap | grep 10051
tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      31568/zabbix_server
tcp        0      0 :::10051                    :::*                        LISTEN      31568/zabbix_server

答え1

問題を見つけました。/etc/zabbix/web/zabbix.conf.php の非常にわかりにくいタイプミスでした。

サーバー名の 1 文字が間違っています。

関連情報