Ad Widget

Collapse

Zabbix_server is not running message on frontend deployed on Docker

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rashid0987
    Junior Member
    • Apr 2022
    • 1

    #1

    Zabbix_server is not running message on frontend deployed on Docker

    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.
  • jjn
    Junior Member
    • May 2022
    • 5

    #2
    In the Global View Dashboard in the web UI, does the 'details' under the "Zabbix server is running" parameter match '172.16.238.182:10051' or 'zabbix-server:10051'?

    The error happens when the Zabbix web UI is configured to connect to the database but not the zabbix server. It usually happens to us when there is something wrong with the network layer between the server and web containers, but since you've already confirmed that the web UI can connect to the server (curl -v zabbix-server:10051) then my best guess is that it's the configuration rather than the network. Perhaps its using an incorrect default value?

    Comment

    Working...