首页 > 其他 > 详细

Zabbix故障处理系列

时间:2020-11-17 17:20:36      阅读:197      评论:0      收藏:0      [点我收藏+]

1、zabbix-proxy启动状态为activating问题.

技术分享图片

技术分享图片

解决办法:

在/etc/zabbix/zabbix_proxy.conf中,加入如下:

PidFile = /run/zabbix/zabbix_proxy.pid

重启服务,使配置生效。

[root@syxk ~]# systemctl restart zabbix-proxy

技术分享图片

技术分享图片

 

2、zbx_tcp_listen() fatal error:unable to serve on any address [[-]:10070]

 

Zabbix服务器未启动侦听器失败:zbx_tcp_listen() 致命错误:无法在任何地址上提供服务

[[-]:10070]

日志错误:

技术分享图片

服务状态以及尝试启动时:

技术分享图片

进程正在运行:

技术分享图片

但是服务仍然停止:

技术分享图片

 

原因:

它无法启动,因为它已经在运行(而pid文件以某种方式无法反映出来)。

 

解决办法:杀死pid文件。然后重新启动。

技术分享图片

 

最后:可以看到问题已经得到解决。

技术分享图片

 

参考文档:

https://www.ringingliberty.com/2015/07/15/zabbix-server-not-starting-listener-failed-zbx_tcp_listen-fatal-error-unable-to-serve-on-any-address-10051/

 

3、zabbix的web页面最新数据显示权限不够。

如下:

技术分享图片

参考文档:https://www.cnblogs.com/biaopei/p/7730482.html

 

4、Zabbix在服务器上执行Agent上的脚本时返回Permission denied,在页面上显示该item为"Not Supported"

[root@uat-other zabbix]# zabbix_get -s  IP地址 -p 10050 -k key

sh: 脚本: Permission denied

技术分享图片

排查问题:

1、脚本的执行权限、用户组等

2、脚本所在目录的权限,一层层排查

当某个文件或者目录属于某个用户的时候,但是该用户被删除掉之后,会导致文件或目录的用户/用户组显示为原用户在/etc/passwd中的UID

 

5、Cannot create graph: graph with the same name "PORT_LISTEN_STATUS" already exists.

技术分享图片

解决办法,后面加上{#TCP_PORT}:

技术分享图片

 

6、Value should be a JSON object 

技术分享图片

解决办法:vim /etc/sudoers

#Defaults    requiretty  注释掉这个

zabbix  ALL=(ALL)      NOPASSWD: ALL 添加此行

参考文档:https://www.cnblogs.com/wjoyxt/p/7093372.html

 

7、zabbix的图形处获取不到数据。

在zabbix-server-------->zabbix-proxy-------->zabbix-agent环境中。

 

配置是正确的。重启了zabbix-agent.但是在zabbix的web界面上没有获取到数据,或者是数据无法更新。则也需重启zabbix-porxy才行。

比如:今天出现一个问题。我原先只是重启过zabbix-agent。在检测--->最新数据已经获取到数据。但是在Zabbix的web界面的图形这,图形是没有数据的。或者只是部分几台VM的图形能够有数据,其他的几台都没数据。

此时,重启下zabbix-proxy,解决相应问题。

8、zabbix-proxy与zabbix-server的版本不一致,导致相关问题.

查看zabbix-proxy的日志,如下:

1731:20201027:154049.957 received configuration data from server at "10.0.1.1", datalen 185784

1731:20201027:154049.998 failed to update local proxy configuration copy: invalid field name "items.jmx_endpoint"

 

说明:

我这里版本zabbix-server的版本是4.0.19

而zabbix-proxy的版本是3.0.1

 

问题1:

zabbix-proxy与zabbix-server的版本不一致。Zabbix监控的web页面上zbx也显示为灰色。偶尔可能有部分几个是绿色的,如下:

技术分享图片

问题2:

未升级zabbix-proxy时,在zabbix监控页面上会出现监控不到数据的情况。

 

解决办法:升级zabbix-proxy即可。Zabbix-agent无影响。

9、zabbix报警Lack of free swap space on zabbix

解决办法:

修改表达式
{Template OS Linux:system.swap.size[,pfree].last(0)}<50
修改为
{Template OS Linux:system.swap.size[,pfree].last(0)}<50 and {Template OS Linux:system.swap.size[,free].last(0)}<>0

技术分享图片

参考文档:https://idc.wanyunshuju.com/zab/1142.html

10、zabbix_get获取的值为0或为空,与单独执行脚本不一致相关问题

排查思路:

1、zabbix agent的配置文件

2、脚本里的变量等是否写绝对路径,脚本执行命令是否有权限

自定义脚本: UserParameter=mysql.ping,mysqladmin(要使用绝对路径,路径按自己的环境而确定.) –u用户名 –p密码 ping 2>/dev/null | grep -c alive

去除上面自定义脚本( | grep -c alive ),验证脚本执行命令mysqladmin是否有权限。如下:

zabbix_get -s xx.xx.xx.xx -k mysql.ping

3、防火墙

4、selinux引起问题。

1) 因slinux而引起sudo权限不够问题

sh: /usr/bin/sudo: 权限不够

2) zabbix_get获取的值与单独执行脚本不一致

Zabbix故障处理系列

原文:https://www.cnblogs.com/SyXk/p/13995004.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!