安装zabbix与zabbix server is not running the information displayed may not be current

柔光的暖阳◎ 2022-03-28 09:54 284阅读 0赞

一、安装zabbix推荐3个博客
1、https://www.centos.bz/2017/11/centos-7安装zabbix-3-4/
2、http://www.zsythink.net/archives/500
3、http://blog.51cto.com/tryingstuff/1921708
二、
问题一

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

解决办法一:
查看日志命令 tailf /var/log/zabbix/zabbix_server.log

  1. 19664:20180129:165208.608 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
  2. 19664:20180129:165208.608 database is down: reconnecting in 10 seconds
  3. 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

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

  1. systemctl status zabbix-server.service
  2. * zabbix-server.service - Zabbix Server
  3. Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled)
  4. Active: active (running) since Mon 2018-01-29 16:28:58 CST; 31min ago
  5. Process: 19622 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=0/SUCCESS)
  6. Process: 19662 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
  7. Main PID: 19664 (zabbix_server)
  8. CGroup: /system.slice/zabbix-server.service
  9. `-19664 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
  10. Jan 29 16:28:58 sh01.htsky.cn systemd[1]: Starting Zabbix Server...
  11. Jan 29 16:28:58 sh01.htsky.cn systemd[1]: PID file /run/zabbix/zabbix_server.pid not readable (yet?) after start.
  12. Jan 29 16:28:58 sh01.htsky.cn systemd[1]: Started Zabbix Server.

重启zabbix服务
systemctl restart zabbix-server

解决办法二:
selinux是否关闭。一定要关闭这个,开启selinux会引起一连串问题,甚至zabbix的discovery功能也不能正常使用

关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX=”” 为 disabled ,然后重启。
如果不想重启系统,使用命令setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux

解决办法三:
zabbix共享内存报错

cannot open log: cannot create semaphore set: [28] No space left on device

报错原因:
kernel.sem参数设置过小,共享内存信号量设置

共享内存:
可以通过ipcs -lm命令查看目前系统共享内存的参数限制

cat /proc/sys/kernel/sem
250 32000 100 128

vim /etc/sysctl.conf

kernel.sem =5010 641280 5010 128

sysctl -p /etc/sysctl.conf

发表评论

表情:
评论列表 (有 0 条评论,284人围观)

还没有评论,来说两句吧...

相关阅读