zabbix网页端报错Assuming that agent dropped connection because of access permissions
server端在公网,连接内网转公网的zabbix-agent端。
server端填写agent公网ip,agent端conf--Server地址填写server端公网ip。
agent端日志显示connection from "172.16.200.254" rejected, allowed hosts: "12.53.40.242"
解:
无法直接到12.53.40.242,网关地址转化,最远只能到172.16.200.254。
agent端conf--Server地址填写172.16.200.254,重启agent服务
zabbix-server网页端显示数据源不存在或没有驱动,Docker-compose.yml映射的odbc配置文件失效,并且将映射文件复制到容器中依然失效
Docker版zabbix,在zabbix-server镜像中安装unixodbc,实现odbc监控
映射odbc.ini,odbcinst.ini
解:
docker-compose.yml取消映射,启动容器后,进入zabbix-server-odbc容器中。
容器内,odbcinst -j查找配置文件位置,直接修改odbc配置文件odbc.ini,odbcinst.ini。
不放心可以重启容器,直接在server端网页进行测试。
docker容器内zabbix-web-nginx内部ping不通宿主机,导致无法连接mysql数据库。
宿主机mysql数据库正常可以访问。
容器通过docker ps,查询显示UP。查看容器日志,服务正常启动,但是无法连接宿主机。
解:
初步判定为容器网络故障。
排查方向:
重启大法!!!先重启docker
在容器内ping默认网关,是否可以连通
查看容器网络设置(docker network inspect 网络名),ip网段是否冲突,子网掩码设置是否和宿主机不同
zabbix报错Utilization of ODBC poller processes over 75%
造成原因:1.通过Zabbix agent采集数据的设备处于moniting的状态但是此时机器死机或其他原因导致zabbix agent死掉server获取不到数据,此时unreachable poller就会升高。
2.通过Zabbix agent采集数据的设备处于moniting的状态但是server向agent获取数据时时间过长,经常超过server甚至的timeout时间,此时unreachable poller就会升高。
解决方法:
1 进入 vi /etc/zabbix/zabbix_server.conf 修改配置参数
2 找到StartPollers= 加大参数
StartPollersUnreachable= 加大参数
StartPingers= 加大参数
Timeout=30
Timeout=30
CacheSize=512M
StartPollers=50
StartPingers=50
StartODBCPollers=100
StartPollersUnreachable=100
systemctl restart zabbix-server
zabbix报错Utilization of ODBC poller processes over 75%
造成原因:1.通过Zabbix agent采集数据的设备处于moniting的状态但是此时机器死机或其他原因导致zabbix agent死掉server获取不到数据,此时unreachable poller就会升高。
2.通过Zabbix agent采集数据的设备处于moniting的状态但是server向agent获取数据时时间过长,经常超过server甚至的timeout时间,此时unreachable poller就会升高。
解决方法:
进入 vi /etc/zabbix/zabbix_server.conf 修改配置参数
StartODBCPollers=30
重启Zabbix服务器:修改配置文件后,需要重启Zabbix服务器以使更改生效。
systemctl restart zabbix-server
zabbix告警时间不是东八区时间
Linux的时间分为 System Clock(系统时间)和 Real Time Clock(硬件时间,简称RTC)。
系统时间:指系统内核中的时间。
硬件时间:指主板上的时间解决方法:
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
zabbix-server的监控主机红灯,报错Get value from agent failed: cannot connect to [[192.168.192.23]:10050]: [4]
2者可以相互ping通,端口可以连接
解决方法:
1.防火墙关闭或打开端口
2.如果是docker容器,请防火墙操作后进行systemctl restart docker
zabbix-agent2日志报错,active check configuration update from [:10051] started to fail (Cannot read message: 'read tcp i/o timeout')
2者可以相互ping通,端口可以连接
解决方法:
1.修改zabbix-agent2配置文件参数,Timeout=20
2.重启zabbix-agent2