文章目录
- 1,查看zabbix-agent版本号
- 2,查看zabbix-server的版本号
- 3,卸载已有的zabbix-agent
- 4,找到与zabbix-server匹配版本的zabbix-agent
- 5,安装zabbix-agent 5.0.42版本
- 6,查看已安装的zabbix-agent的版本号
- 7,降级成功
最近装zabbix-server和zabbix-agent,发现二者不能通信,查看了很多办法都没有用,
在想是不是二者版本不一致。
1,查看zabbix-agent版本号
新版的zabbix-agent看版本号是这个命令。
zabbix_agentd --version
如果你试了这条命令不成功,说明你的这个zabbix-agent是很老的版本,可以试试zabbix_agentd -V
,zabbix-agent --version
,或者 zabbix_agent -V
之类的
如果你对zabbix-agent,zabbix_agentd和zabbix-agent2,zabbix_agent2傻傻分不清除可以看这里
发现zabbix-agent版本是6.0.29
2,查看zabbix-server的版本号
zabbix_server --version
发现zabbix-sever版本是5.0.42
- 难怪我说zabbix-sever一直无法获取zabbix-agent的数据,擦
3,卸载已有的zabbix-agent
3.1 把程序先给停了
systemctl stop zabbix-agent
3.2 看看机器里有啥跟zabbix字样有关的东西
rpm -qa | grep zabbix
3.3 然后对查出来的这几个依次卸载
yum remove zabbix6.0-selinux-6.0.29-1.el7.noarch -y
yum remove zabbix6.0-agent-6.0.29-1.el7.x86_64 -y
yum remove zabbix6.0-6.0.29-1.el7.x86_64 -y
3.4 再检查一下有没有卸载干净
rpm -qa | grep zabbix
发现啥也没了,卸载完了
4,找到与zabbix-server匹配版本的zabbix-agent
我已经知道zabbix-server版本是5.0.42,然后我打开清华镜像云地址里面的zabbix5.0相关页面,在这个网页里面找到5.0.42相关的东西。
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.42-1.el7.x86_64.rpm
经过上面rpm -ivh这两下,我系统里已经有了zabbix-agent相关的rpm包了
安装指定版本zabbix-agent需要从上面rpm -qa | grep zabbix查出来的agent全称安装
- 这里查到了zabbix-agent-5.0.42-1.el7.x86_64是zabbix-agent 5.0.42版本的全称了。
5,安装zabbix-agent 5.0.42版本
yum install zabbix-agent-5.0.42-1.el7.x86_64 -y
6,查看已安装的zabbix-agent的版本号
zabbix_agentd --version