zabbix学习日记—自动发现规则
由于近日想设置一个监控服务器网卡网络进出的监控,在zabbix模板设置好了自动发现规则和监控项原型后,发现等了很久我的监控项都没有被自动发现,没有被添加。
于是我开始排查问题,发现在我的自动发现规则中,有报错:Cannot find the “data” array in the received JSON object
最终发现这个报错是我的zabbix-agent版本和zabbix-server版本不一致导致的。
于是我卸载了zabbix-agent当前版本,安装了跟zabbix-server版本一致的agent,果然,不一会儿我的自动发现监控项被添加了,差点哭出声。
以下提供几个命令方便大家操作:
1、彻底卸载zabbix和删除残留文件
service zabbix stop //这个命令是停止服务
rpm -qa | grep zabbix // 这个命令就会查看该操作系统上是否已经安装zabbix
yum remove zabbix(根据搜索出的类表依次卸载) //这个命令是卸载zabbix
2、安装zabbix-agent4.0版本仓库配置包,这个包包含了 yum(软件包管理器)的配置文件
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
3、安装Zabbix Agent
yum install -y zabbix-agent
4、修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
zabbix server端IP
Server=127.0.0.1
#zabbix server端IP
ServerActive=127.0.0.1
#zabbix客户端主机名
Hostname=Zabbix server
5、启动zabbix-agent
systemctl start zabbix-agent.service