
외부 MySQL DB와 함께 CentOS 6.6을 사용하는 Zabbix 2.4 서버 2대, 두 서버 모두 실행 시 이 DB에 연결되도록 구성되어 있습니다.
나는 다음의 조합을 따랐다.Zabbit 고가용성 가이드그리고Clusterlabs의 빠른 시작. 장애 조치(node1에서 node2로)를 수행하면 가상 IP가 활성 노드에 할당되고 zabbix-server 서비스도 실행되기 시작하므로 설정이 완료된 것 같습니다.
그러나 웹 인터페이스에는 Zabbix 서버가 실행되고 있지 않다고 표시됩니다. 로그 파일에 오류나 경고가 표시되지 않습니다. node1로 장애 복구하면 모든 것이 정상이고 웹 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의 매우 파악하기 어려운 오타였습니다.
서버 이름에 한 글자가 틀렸어요!