zabbix报错:
Zabbix server is not running:the information displayed may not be current
1.
网上的教程基本都没用,并且因为无法启动导致日志也没有输出。查看/etc/init.d/zabbix文件,发现启动的调用的是/usr/local/zabbix/sbin/zabbix_server。直接启动成功。
2.进程起来了,端口还是没起来,报错依旧在。并且短暂启动后会自动关闭,但此时有了日志输出,排查日志。
22055:20180107:105901.657 One child process died (PID:22061,exitcode/signal:9). Exiting ...
22055:20180107:105903.659 syncing history data...
22055:20180107:105903.659 syncing history data done
22055:20180107:105903.659 syncing trend data...
22055:20180107:105903.893 syncing trend data done
22055:20180107:105903.893 Zabbix Server stopped. Zabbix 3.4.0beta2 (revision 70909).
表示一个子进程死掉,是一个zabbix内存溢出错误 (此错误同样会造成上面红色的闪烁)
更正:
vim /etc/zabbix/zabbix_server.conf
CacheSize=512M
修改此值后OK,如果需要的话可以对另外几个值进行优化。
3.在启动的时候我们先使用加载配置文件启动,这样会显示报错。
./zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf
zabbix报错的问题已经解决,并且没有自动关闭。
4.启动zabbix
/etc/init.d/zabbix_server restart
查看端口
tcp LISTEN 0 128 *:10051 *:* users:(("zabbix_server",pid=1106,fd=4),("zabbix_server",pid=1105,fd=4),("zabbix_server",pid=1104,fd=4),("zabbix_server",pid=1103,fd=4),("zabbix_server",pid=1102,fd=4),("zabbix_server",pid=1100,fd=4),("zabbix_server",pid=1098,fd=4),("zabbix_server",pid=1097,fd=4),("zabbix_server",pid=1096,fd=4),("zabbix_server",pid=1095,fd=4),("zabbix_server",pid=1094,fd=4),("zabbix_server",pid=1093,fd=4),("zabbix_server",pid=1092,fd=4),("zabbix_server",pid=1091,fd=4),("zabbix_server",pid=1090,fd=4),("zabbix_server",pid=1089,fd=4),("zabbix_server",pid=1088,fd=4),("zabbix_server",pid=1087,fd=4),("zabbix_server",pid=1086,fd=4),("zabbix_server",pid=1085,fd=4),("zabbix_server",pid=1084,fd=4),("zabbix_server",pid=1083,fd=4),("zabbix_server",pid=1082,fd=4),("zabbix_server",pid=1081,fd=4),("zabbix_server",pid=1080,fd=4),("zabbix_server",pid=1079,fd=4),("zabbix_server",pid=1078,fd=4),("zabbix_server",pid=1077,fd=4),("zabbix_server",pid=1076,fd=4),("zabbix_server",pid=1075,fd=4),("zabbix_server",pid=1074,fd=4),("zabbix_server",pid=1073,fd=4),("zabbix_server",pid=1072,fd=4),("zabbix_server",pid=1070,fd=4))
5.我后来又出现一个问题,每到整点zabbix就挂了。提示:
Zabbix server is not running:the information displayed may not be current
排查很久,发现另一个业务的需要整点执行
kill -9 $(ps aux|grep 'main'|awk '{print $2}')
而zabbix有个进程
[root@xc mail]# ps aux|grep 'zabbix'|grep 'main'
zabbix 24572 0.0 0.0 4336152 2092 ? S 17:26 0:00 /usr/local/zabbix/sbin/zabbix_server: timer #1 [processed 0 triggers, 0 events in 0.000000 sec, 0 maintenances in 0.000000 sec, idle 25 sec]
因为这个导致zabbix的进程总是被杀死而报错。
提醒自己业务中使用到kill结合ps命令的时候,一定要注意对其他业务是否有影响。