I have recently deployed zabbix on docker and frontend (zabbix_web_nginx_pgsql) service throws error "Zabbix_server is not running: the information displayed may not be current" but zabbix server is actually running.
Below is some details about the deployment.
Below zabbix components are deployed on docker swarm cluster using docker stack deployment
[root@docker1 ~]# docker service ls | grep -i zbx
lik76n7bswon zbx_zabbix-java-gateway replicated 1/1 harbor.d100.g42cloud.net/infra/zabbix-java-gateway:6.0.3 *:10052->10052/tcp
rgk3hrxlf8l0 zbx_zabbix-server replicated 1/1 harbor.d100.g42cloud.net/infra/zabbix-server-pgsql:6.0.3 *:10051->10051/tcp
lsi6070bhjoy zbx_zabbix-snmptraps replicated 1/1 harbor.d100.g42cloud.net/infra/zabbix-snmptraps:6.0.3 *:162->1162/udp
3j4qy1jjy7gd zbx_zabbix-web-nginx-pgsql replicated 1/1 harbor.d100.g42cloud.net/infra/zabbix-web-nginx-pgsql:6.0.3 *:80->8080/tcp, *:443->8443/tcp
6rx62c714dbd zbx_zabbix-web-service replicated 1/1 harbor.d100.g42cloud.net/infra/zabbix-web-service:6.0.3 *:10053->10053/tcp
[root@docker1 ~]#
2 seperate external postgres database named "zabbixserver" and "zabbixfront" are created on standalone node.
postgres=# \l zabbixfront \l zabbixserver
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-------------+--------+----------+-------------+-------------+-------------------
zabbixfront | zabbix | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/zabbix +
| | | | | zabbix=CTc/zabbix
(1 row)
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
--------------+--------+----------+-------------+-------------+-------------------
zabbixserver | zabbix | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/zabbix +
| | | | | zabbix=CTc/zabbix
(1 row)
postgres=#
Both zabbix-server and zabbix-web-nginx-pgsql are succefully getting started without any error
And iam getting reply from zabbix-server while trying to manually connect using curl from frontend-container
##### Connetcivity check from frontend to zabbix server ######
bash-5.1$ curl -v zabbix-server:10051
* Trying 172.16.238.182:10051...
* Connected to zabbix-server (172.16.238.182) port 10051 (#0)
> GET / HTTP/1.1
> Host: zabbix-server:10051
> User-Agent: curl/7.80.0
> Accept: */*
>
* Empty reply from server
* Closing connection 0
curl: (52) Empty reply from server
bash-5.1$
######### Configuration of zabbix-sever#########
bash-5.1$ cat /etc/zabbix/zabbix_server.conf | egrep -v "^#|^$"
LogType=console
DBHost=zabbix-db.xxxxxx.xxxx.xxxx
DBName=zabbixserver
DBSchema=public
DBUser=zabbix
DBPassword=xxxxxxxxxxx
DBPort=5432
JavaGateway=zabbix-java-gateway
StartJavaPollers=5
SNMPTrapperFile=/var/lib/zabbix/snmptraps/snmptraps.log
StartSNMPTrapper=1
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/sbin/fping
SSHKeyLocation=/var/lib/zabbix/ssh_keys
User=zabbix
SSLCertLocation=/var/lib/zabbix/ssl/certs/
SSLKeyLocation=/var/lib/zabbix/ssl/keys/
SSLCALocation=/var/lib/zabbix/ssl/ssl_ca/
LoadModulePath=/var/lib/zabbix/modules/
WebServiceURL=http://zabbix-web-service:10053/report
bash-5.1$
#### trapper processes found to be in running state on zabbix-server container ########
bash-5.1$ ps -ef | grep -i trapp
232 zabbix 0:01 /usr/sbin/zabbix_server: snmp trapper [processed data in 0.001612 sec, idle 1 sec]
242 zabbix 0:00 /usr/sbin/zabbix_server: trapper Home [processed data in 0.000663 sec, waiting for connection]
243 zabbix 0:00 /usr/sbin/zabbix_server: trapper Forum [processed data in 0.000624 sec, waiting for connection]
244 zabbix 0:00 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000715 sec, waiting for connection]
245 zabbix 0:00 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000673 sec, waiting for connection]
246 zabbix 0:00 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000799 sec, waiting for connection]
346 zabbix 0:00 grep -i trapp
bash-5.1$
Any idea what could be the reason zabbix_front end reporting zabbix-server is not running message , please support.
Below is some details about the deployment.
Below zabbix components are deployed on docker swarm cluster using docker stack deployment
[root@docker1 ~]# docker service ls | grep -i zbx
lik76n7bswon zbx_zabbix-java-gateway replicated 1/1 harbor.d100.g42cloud.net/infra/zabbix-java-gateway:6.0.3 *:10052->10052/tcp
rgk3hrxlf8l0 zbx_zabbix-server replicated 1/1 harbor.d100.g42cloud.net/infra/zabbix-server-pgsql:6.0.3 *:10051->10051/tcp
lsi6070bhjoy zbx_zabbix-snmptraps replicated 1/1 harbor.d100.g42cloud.net/infra/zabbix-snmptraps:6.0.3 *:162->1162/udp
3j4qy1jjy7gd zbx_zabbix-web-nginx-pgsql replicated 1/1 harbor.d100.g42cloud.net/infra/zabbix-web-nginx-pgsql:6.0.3 *:80->8080/tcp, *:443->8443/tcp
6rx62c714dbd zbx_zabbix-web-service replicated 1/1 harbor.d100.g42cloud.net/infra/zabbix-web-service:6.0.3 *:10053->10053/tcp
[root@docker1 ~]#
2 seperate external postgres database named "zabbixserver" and "zabbixfront" are created on standalone node.
postgres=# \l zabbixfront \l zabbixserver
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-------------+--------+----------+-------------+-------------+-------------------
zabbixfront | zabbix | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/zabbix +
| | | | | zabbix=CTc/zabbix
(1 row)
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
--------------+--------+----------+-------------+-------------+-------------------
zabbixserver | zabbix | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/zabbix +
| | | | | zabbix=CTc/zabbix
(1 row)
postgres=#
Both zabbix-server and zabbix-web-nginx-pgsql are succefully getting started without any error
And iam getting reply from zabbix-server while trying to manually connect using curl from frontend-container
##### Connetcivity check from frontend to zabbix server ######
bash-5.1$ curl -v zabbix-server:10051
* Trying 172.16.238.182:10051...
* Connected to zabbix-server (172.16.238.182) port 10051 (#0)
> GET / HTTP/1.1
> Host: zabbix-server:10051
> User-Agent: curl/7.80.0
> Accept: */*
>
* Empty reply from server
* Closing connection 0
curl: (52) Empty reply from server
bash-5.1$
######### Configuration of zabbix-sever#########
bash-5.1$ cat /etc/zabbix/zabbix_server.conf | egrep -v "^#|^$"
LogType=console
DBHost=zabbix-db.xxxxxx.xxxx.xxxx
DBName=zabbixserver
DBSchema=public
DBUser=zabbix
DBPassword=xxxxxxxxxxx
DBPort=5432
JavaGateway=zabbix-java-gateway
StartJavaPollers=5
SNMPTrapperFile=/var/lib/zabbix/snmptraps/snmptraps.log
StartSNMPTrapper=1
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/sbin/fping
SSHKeyLocation=/var/lib/zabbix/ssh_keys
User=zabbix
SSLCertLocation=/var/lib/zabbix/ssl/certs/
SSLKeyLocation=/var/lib/zabbix/ssl/keys/
SSLCALocation=/var/lib/zabbix/ssl/ssl_ca/
LoadModulePath=/var/lib/zabbix/modules/
WebServiceURL=http://zabbix-web-service:10053/report
bash-5.1$
#### trapper processes found to be in running state on zabbix-server container ########
bash-5.1$ ps -ef | grep -i trapp
232 zabbix 0:01 /usr/sbin/zabbix_server: snmp trapper [processed data in 0.001612 sec, idle 1 sec]
242 zabbix 0:00 /usr/sbin/zabbix_server: trapper Home [processed data in 0.000663 sec, waiting for connection]
243 zabbix 0:00 /usr/sbin/zabbix_server: trapper Forum [processed data in 0.000624 sec, waiting for connection]
244 zabbix 0:00 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000715 sec, waiting for connection]
245 zabbix 0:00 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000673 sec, waiting for connection]
246 zabbix 0:00 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000799 sec, waiting for connection]
346 zabbix 0:00 grep -i trapp
bash-5.1$
Any idea what could be the reason zabbix_front end reporting zabbix-server is not running message , please support.
Comment