Zabbix服务器端运行中 显示为 否 No 的解决方案

Zabbix配置后显示 否/NO/10051端口未开启


有时候我们已经配置好zabbix,但是在管理界面发现端口未开启:

在这里插入图片描述

原因分析

查看报错日志(根据自己的zabbix日志目录调整代码)

cat /var/log/zabbix/zabbix_server.log

有如下报错信息:

[Z3001] connection to database 'zabbix'
failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

报错信息一表示Zabbix服务不能用/var/lib/mysql/mysql.sock 成功连接数据库

[Z3001] connection to database 'zabbix' 
failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: YES)

报错信息二表示Zabbix服务不成功连接数据库

解决方案

对于报错一,查找MySQL.socket并将位置添加到zabbix_server 配置文件

[root@neo ~]# find / -name mysql.sock
/usr/local/mysql/mysql.sock

修改zabbix配文件并添加mysql.sock

vim /etc/zabbix/zabbix_server.conf

添加上面查到的mysql.sock
添加上面查到的mysql.sock
对于报错二,检查zabbix用户在数据库中的权限。并赋予localhost权限。

show grants for 'zabbix'@'%'; SELECT DISTINCT

CONCAT('User:''',user,'''@''',host,''';')AS query FROM mysql.user;

修改前:
在这里插入图片描述
连接数据库,赋予zabbix服务localhost数据库权限

GRANT all ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'admin123';

修改后:
在这里插入图片描述
刷新权限

flush privileges;

并重启http,mysql,zabbix_server服务

systemctl restart httpd.service 
systemctl restart httpd.service 
systemctl restart zabbix-server.service

修复!
在这里插入图片描述

参考
[1]: https://www.landui.com/help/show-9800.html

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Zabbix 服务器配置步骤如下: 1. 安装 Zabbix 服务器软件 在 Linux 系统上,可以使用以下命令安装 Zabbix 服务器软件: ``` sudo apt-get install zabbix-server-mysql ``` 2. 配置 Zabbix 服务器 在安装完成后,需要配置 Zabbix 服务器。可以编辑 /etc/zabbix/zabbix_server.conf 文件来进行配置。其,需要配置的参数包括数据库连接信息、日志文件路径、超时时间等。 3. 创建数据库 在配置完成后,需要创建一个数据库来存储 Zabbix 服务器的数据。可以使用以下命令来创建数据库: ``` mysql -uroot -p create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; ``` 其,password 是数据库密码,可以根据需要进行修改。 4. 导入数据库模板 在创建数据库后,需要导入 Zabbix 服务器的数据库模板。可以使用以下命令来导入模板: ``` cd /usr/share/doc/zabbix-server-mysql zcat create.sql.gz | mysql -uzabbix -p zabbix ``` 其zabbix 是数据库用户名,可以根据需要进行修改。 5. 启动 Zabbix 服务器 在完成以上步骤后,可以启动 Zabbix 服务器。可以使用以下命令来启动 Zabbix 服务器: ``` sudo systemctl start zabbix-server ``` 6. 配置防火墙 如果系统启用了防火墙,需要配置防火墙以允许 Zabbix 服务器的访问。可以使用以下命令来配置防火墙: ``` sudo ufw allow 10050/tcp sudo ufw allow 10051/tcp ``` 其,10050 和 10051 是 Zabbix 服务器的默认端口号,可以根据需要进行修改。 7. 访问 Zabbix 服务器 在完成以上步骤后,可以通过浏览器访问 Zabbix 服务器。默认情况下,Zabbix 服务器的 Web 界面地址为 http://localhost/zabbix。在首次访问时,需要输入管理员用户名和密码进行登录。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值