目录
1.环境
操作系统RHEL8.2,ZABBIX6.0 LTS。
2.前言
操作系统RHEL8.5\OEL8.5\OEL8.3\CENTOS8.5等版本部署ZABBIX6.0均可以正常运行,可以参考本人名下其他文章。
3.报错信息
如图,错误提示具体如下:
/usr/sbin/zabbix_server: symbol lookup error: /usr/sbin/zabbix_server: undefined symbol: usmAES192PrivProtocol
4.问题原因
安装系统依赖包的过程中所安装的net-snmp-*的版本过低。
5.问题解决
- 升级net-snmp版本,提示失败。
- 卸载SNMP,重新安装,依旧错误。
- 重新部署操作系统,然后安装除了mdriadb和net-snmp-*之外的所有依赖包,具体安装方法可参考文章:Linux8.5环境下ZABBIX6.0 LTS的安装部署_xaosky的博客-CSDN博客
- 将YUM源由RHEL8.2更改为RHEL8.5,安装YUM安装net-snmp-*软件包。
- 根据上述链接进行mariadb和zabbix6的安装,问题解决。
6.总结
RHEL/OEL/CENTOS8各版本Linux系统安装ZABBIX6.0均会报zabbix-server无法启动的错误,总结原因有三个:
- 可能是SELINUX或者防火墙未禁用。
- 肯定是mariadb版本过低。
- RHEL/CENTOS/OEL8.2及以前8版本Linux系统,肯定会出现net-snmp版本过低。