Zabbix服务端启动失败,故障处理

Posted 我的紫霞辣辣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix服务端启动失败,故障处理相关的知识,希望对你有一定的参考价值。

搭建zabbix时,在启动zabbix-server过程中,提示启动失败,于是进入zabbix-server.log查看日志,看到如下一段:

[Z3001] connection to database 'zabbix' failed: [2059] Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
122145:20210916:182907.339 Cannot connect to the database. Exiting...

原因:

身份验证插件找不到。原来,MySql 8.0.23 换了新的身份验证插件(caching_sha2_password),
原来的身份验证插件为(mysql_native_password)。zabbix找不到新的身份验证插件(caching_sha2_password),
我们将mysql用户使用的登录密码加密规则 还原成 mysql_native_password,即可登陆成功。

mysql> use mysql;
mysql> select user,host,plugin,authentication_string from user; # 查看身份验证插件是否为mysql_native_password
mysql> alter user 'zabbix'@'%' identified with mysql_native_password by 'Na123***';  
mysql> select user,host,plugin,authentication_string from user; # 再次查看验证方式,已经改了

重启zabbix即可

以上是关于Zabbix服务端启动失败,故障处理的主要内容,如果未能解决你的问题,请参考以下文章

zabbix zabbix_server服务端启动,然后PHP卡死,nginx前端报502 bad getway错误

Netty之服务端启动流程

Netty源码分析之服务端启动

说说Netty服务端启动流程

Zabbix实战之故障处理篇Zabbix的告警邮件发送失败问题处理

Dubbo消费端启动流程处理逻辑,方法调用实现(基于Dubbo3)