zabbix_proxy设置完成后,agent端传输获取数据,agent端的日志查看错误报警no active checks on server [xxx.xxx.xxx.xxx1]: host [xxxxxxx] not found可能的两种原因。
zabbix_agent原因
/etc/zabbix_agentd.conf中的Hostname值没有填写为自身的hostname
更改方式
获取到agent端的hostaname
编辑 /etc/zabbix_agent.conf文件
将Hostname的值设置为刚刚获取的hostname
最后重启agent端的程序:
proxy端原因
在proxy端的mysql/mariadb启动正常,proxy端的zabbix-proxy.service也启动正常条件下可能就是zabbix-proxy的版本过低,我的就是3.4.15版本无法连接到agent端4.0的,这个时候先查看版本:
如果级别和agent端不匹配,特别是proxy端版本过低就需要更新
先查看所安装的zabbix-proxy版本:
显示的是这样的一些东东。
第三列有@符号的就是已经安装的。
然后更新这个proxy:
中间可能有几次因为传输问题导致的yum失败,多重复几次就可以了。
阔能有的同学没有zabbix下载的release,这里提供一个链接,直接复制执行就可以了,针对的系统是centos 7:
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
然后重启proxy: