zabbix server is not running the information displayed may not be current

在租用的云主机上安装了zabbix3.4.6。大部分是通过yum安装的,没什么大问题。在打开web页面后,总是提示我,数据库的mysql.sock的路径不对而无法继续。当初忘了是因为什么原因,把mysql.sock设置在tmp目录下了。

改为 /var/lib/mysql/mysql.sock 后,web服务起来了。使用 systemctl status 查看了各个安装的服务,也没发现什么问题,就洗洗睡了。

早上起来,打开web页面,留意到最底下有行提示“zabbix server is not running the information displayed may not be current”,再仔细看 

Zabbix状态

参数ֵ值细节
Zabbix服务器端运行中 127.0.0.1:10051

对比网上的说法,最后把有效解决问题的几个步骤记录如下:

netstat -ntlp |grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 18559/zabbix_agentd
tcp6 0 0 :::10050 :::* LISTEN 18559/zabbix_agentd

可得出服务没有处于端口监听中。在看日志,我的系统是centos7

tailf /var/log/zabbix/zabbix_server.log
19664:20180129:165208.608 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
19664:20180129:165208.608 database is down: reconnecting in 10 seconds
19664:20180129:165218.608 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

问题很直接的出来的。

修改 /etc/zabbix/zabbix_server.conf

把 DBSocket=/tmp/mysql.sock (估计是原来安装时,自动侦测的)改为 DBSocket=/var/lib/mysql/mysql.sock 

在重启服务前显示下服务状态

systemctl status zabbix-server.service
* zabbix-server.service - Zabbix Server
Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2018-01-29 16:28:58 CST; 31min ago
Process: 19622 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=0/SUCCESS)
Process: 19662 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 19664 (zabbix_server)
CGroup: /system.slice/zabbix-server.service
`-19664 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf

Jan 29 16:28:58 sh01.htsky.cn systemd[1]: Starting Zabbix Server...
Jan 29 16:28:58 sh01.htsky.cn systemd[1]: PID file /run/zabbix/zabbix_server.pid not readable (yet?) after start.
Jan 29 16:28:58 sh01.htsky.cn systemd[1]: Started Zabbix Server.

重启zabbix服务后

[root@sh01 ~]# tailf /var/log/zabbix/zabbix_server.log
21333:20180129:170148.238 server #27 started [trapper #5]
21334:20180129:170148.241 server #28 started [icmp pinger #1]
21310:20180129:170148.241 server #4 started [alerter #3]
21317:20180129:170148.241 server #11 started [history syncer #3]
21307:20180129:170148.241 server #1 started [configuration syncer #1]
21326:20180129:170148.241 server #20 started [poller #4]
21336:20180129:170148.243 server #30 started [preprocessing manager #1]
21338:20180129:170149.068 server #32 started [preprocessing worker #2]
21339:20180129:170149.068 server #33 started [preprocessing worker #3]
21337:20180129:170149.069 server #31 started [preprocessing worker #1]
21333:20180129:170237.167 cannot send list of active checks to "127.0.0.1": host [Zabbix server] not monitored
^C
[root@sh01 ~]# systemctl status zabbix-server.service
* zabbix-server.service - Zabbix Server
Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2018-01-29 17:01:47 CST; 1min 11s ago
Process: 21233 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=0/SUCCESS)
Process: 21303 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 21305 (zabbix_server)
CGroup: /system.slice/zabbix-server.service
|-21305 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
|-21307 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.011601 sec, idle 60 sec]
|-21308 /usr/sbin/zabbix_server: alerter #1 started
|-21309 /usr/sbin/zabbix_server: alerter #2 started
|-21310 /usr/sbin/zabbix_server: alerter #3 started
|-21311 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]
|-21312 /usr/sbin/zabbix_server: timer #1 [processed 0 triggers, 0 events in 0.000014 sec, 0 maintenances in 0.000000 sec, idle 30 s...
|-21313 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.000502 sec, idle 5 sec]
|-21314 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000538 sec, idle 60 sec]
|-21315 /usr/sbin/zabbix_server: history syncer #1 [synced 0 items in 0.000001 sec, idle 1 sec]
|-21316 /usr/sbin/zabbix_server: history syncer #2 [synced 0 items in 0.000002 sec, idle 1 sec]
|-21317 /usr/sbin/zabbix_server: history syncer #3 [synced 0 items in 0.000001 sec, idle 1 sec]
|-21318 /usr/sbin/zabbix_server: history syncer #4 [synced 0 items in 0.000001 sec, idle 1 sec]
|-21319 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.000795 sec, idle 3 sec]
|-21320 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000014 sec, idle 5 sec]
|-21321 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000007 sec, idle 1 sec]
|-21322 /usr/sbin/zabbix_server: task manager [processed 0 task(s) in 0.000393 sec, idle 5 sec]
|-21323 /usr/sbin/zabbix_server: poller #1 [got 0 values in 0.000004 sec, idle 5 sec]
|-21324 /usr/sbin/zabbix_server: poller #2 [got 0 values in 0.000004 sec, idle 5 sec]
|-21325 /usr/sbin/zabbix_server: poller #3 [got 0 values in 0.000004 sec, idle 5 sec]
|-21326 /usr/sbin/zabbix_server: poller #4 [got 0 values in 0.000005 sec, idle 5 sec]
|-21327 /usr/sbin/zabbix_server: poller #5 [got 0 values in 0.000003 sec, idle 5 sec]
|-21328 /usr/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000004 sec, idle 5 sec]
|-21329 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection]
|-21330 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection]
|-21331 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection]
|-21332 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection]
|-21333 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000280 sec, waiting for connection]
|-21334 /usr/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000004 sec, idle 5 sec]
|-21335 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.007088 sec during 5.007091 sec]
|-21336 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 0 values, idle 5.005526 sec during 5.005531 sec]
|-21337 /usr/sbin/zabbix_server: preprocessing worker #1 started
|-21338 /usr/sbin/zabbix_server: preprocessing worker #2 started
`-21339 /usr/sbin/zabbix_server: preprocessing worker #3 started

Jan 29 17:01:47 sh01.htsky.cn systemd[1]: Starting Zabbix Server...
Jan 29 17:01:47 sh01.htsky.cn systemd[1]: PID file /run/zabbix/zabbix_server.pid not readable (yet?) after start.
Jan 29 17:01:47 sh01.htsky.cn systemd[1]: Started Zabbix Server.
[root@sh01 ~]# netstat -ntlp |grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 18559/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 21305/zabbix_server
tcp6 0 0 :::10050 :::* LISTEN 18559/zabbix_agentd
tcp6 0 0 :::10051 :::* LISTEN 21305/zabbix_server
[root@sh01 ~]#

原文地址:https://www.cnblogs.com/htsky/p/8378565.html