Zabbix6.x故障排错-zabbix server is running显示No问题
时间:2024-12-11 12:13 作者:Anglei 分类: WEB应用
-
Zabbix是一款开源的、免费的、分布式的监控软件、平台,主要是用于监控硬件设备、软件程序、操作系统、网络带宽等资源的,还可以进行故障预警,作为SA管理员可以第一时间去排查业务的问题。
-
基于OpenEuler 22.x Linux操作系统构建了一套Zabbix6.x监控平台,通过浏览器访问Zabbix UI界面,报错信息一如下所示:
Zabbix server is running No localhost:10051 -
根据如上错误日志的提示,表示Zabbix server服务没有运行,没有监听本地localhost地址和10051端口。
解决方法: -
在Linux命令行终端执行/etc/init.d/zabbix_server start指令启动Zabbix server服务进程,报错信息二如下所示:
/etc/init.d/zabbix_server start Can't find file /usr/local/sbin/zabbix_server. Zabbix server NOT started.
-
根据如上错误日志的提示,表示启动Zabbix server服务进程时,启动脚本会读取Zabbix server主程序文件/usr/local/sbin/zabbix_server,而该文件没有找到,Zabbix server不能启动。
解决方法: -
在Linux命令行终端执行/etc/init.d/zabbix_server start指令启动Zabbix Server服务进程,报错信息三如下所示:
/etc/init.d/zabbix_server start zabbix_server [2107]: user zabbix does not exist zabbix_server [2107]: cannot run as root!
-
根据如上错误日志的提示,表示启动Zabbix server服务时,需要使用zabbix用户来启动,而Linux系统上zabbix用户不存在,不能使用root直接运行。
解决方法: -
根据如上所有的Zabbix故障排错、操作步骤,Zabbix server服务状态还是No,此时可以借助Zabbix软件程序自身的日志来定位问题。
解决方法:#查找Zabbix server程序的日志文件路径; grep -aiE "log" /usr/local/zabbix/etc/zabbix_server.conf |grep -aivE "^#"|awk -F\= 'NR==1 {print $2}' #查看Zabbix server程序日志内容; tail -n 30 /tmp/zabbix_server.log 2161:20241118:103403.210 [Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: NO)
-
根据如上错误日志的提示,表示启动Zabbix server服务时,Zabbix server主程序会连接后端MYSQL数据库,采用zabbix用户+本地localhost+空密码去访问数据库中的zabbix库被拒绝访问。
解决方法:#检测MYSQL数据库中是否存在zabbix用户、密码、库,命令操作如下: mysql -uroot -p show databases; select user,host,authentication_string from mysql.user;
#修改Zabbix server主程序配置文件,填写正确的数据库用户名、密码信息方可; vim /usr/local/zabbix/etc/zabbix_server.conf
以上文章来自京峰教育吴光科老师。

本文完结,相关标签: zabbix
推荐阅读:
![]() 路过(0) |
![]() 雷人(0) |
![]() 握手(0) |
![]() 鲜花(0) |
![]() 鸡蛋(0) |