• Zabbix报错


    1、connect error: Authentication plugin 'caching_sha2_password' cannot be loaded

    MySql 8.0.11 以上版本 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具Navicat Premium12 中找不到新的身份验证插件(caching_sha2_password),对此,我们将mysql用户使用的  登录密码加密规则  还原成  mysql_native_password,即可登陆成功。

     

     mysql> flush privileges;

    flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。

    [root@zabbix html]#  systemctl restart mysqld.service 

    重启服务后就可以连接数据库了。


    # mv /var/www/html/zabbix/conf/zabbix.conf.php /var/www/html/zabbix/conf/zabbix.conf.php.bk

    显示连接数据库失败,初始化PHP的zabbix web配置文件,显示welcome界面,next stup然后页面就会检查zabbix启动所需要的组件启动情况,

    看报错情况,去调整。

     zabbix启动经常会报错mysql、zabbix_server 、zabbix_agentd错误,查看相应的错误日志,根据报错查找问题。

    系统日志:  /var/log/messages

    mysql:/var/log/mysqld.log                                              (/etc/my.cnf配置文件里)

    zabbix_server :/tmp/zabbix_server.log                          (/usr/local/zabbix/etc/zabbix_server.conf配置文件)

    zabbix_agentd:/tmp/zabbix_agentd.log                         (/usr/local/zabbix/etc/zabbix_agentd.conf配置文件)


    在另一台机器安装zabbix_agent的时候启动报错,

    # /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
    zabbix_agentd [10661]: user zabbix does not exist
    zabbix_agentd [10661]: cannot run as root!

    说明zabbix_agent进程需要zabbix用户启动,先创建zabbix用户,再启动zabbix


  • 相关阅读:
    跨站的艺术-XSS Fuzzing 的技巧
    腾讯云数据库团队:PostgreSQL TOAST技术理解
    Git commit message和工作流规范
    前端识别验证码思路分析
    Akamai在内容分发网络中的算法研究(翻译总结)
    Nginx网站使用CDN之后禁止用户真实IP访问的方法
    常用机器性能评估工具
    解决关于ArcGIS10.2服务手动启动的问题
    林业通用平台上线
    土地承包经营权地块示意图打印
  • 原文地址:https://www.cnblogs.com/zwj-linux/p/11687164.html
Copyright © 2020-2023  润新知