centos7 部署zabbix5 踩坑笔记

博主分享了在部署Zabbix过程中遇到的问题,包括通信问题、版本残留、配置调整等,详尽解析了解决步骤,确保了Server和Agent的正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近搭建zabbix监控,本来很简单的一件事情的。却遇到了很多的困难,最后排查了1天才找到原因。

zabbix的安装部署参考官网:下载Zabbix

遇到的几个问题分别是:可用性 ZBX是灰色的

前台WEB显示:Zabbix server is running  No  localhost:10051;

前台界面底下提示:“zabbix server is not running: the information displayed may not be current” 

解决方法如下:

只要把我下面提到的配置文件的检查一下,zabbix以上的问题就解决了。

因为server和agent中,因为localhost和127.0.0.1这个不一样,导致不通信。

在运行agent和server服务的时候,因为之前安装过zabbix其他的版本,卸载不干净,导致环境有问题,网上找了几个卸载干净的方法。

#找到zabbix的安装包
rmp -qa|grep zabbix

#卸载zabbix
yum remove 替换找到的安装包的名称

#找到zabbix的其他目录
find / -name zabbix

#删除
rm -rf 某某目录

部署的时候的注意点:

关闭SElinux,如果不关闭可以更改SElinux参数。


vim /etc/selinux/config
SELINUX=enforcing     //将enforcing替换为disabled

SELINUX=disabled

agentd的配置

#agentd.conf的配置
vim /etc/zabbix/zabbix_agentd.conf
ServerActive=127.0.0.1
Hostname=127.0.0.1
Server=127.0.0.1

 server的配置

vim /etc/zabbix/zabbix_server.conf
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

zabbix.conf.php的配置


vim /etc/zabbix/web/zabbix.conf.php

$DB['TYPE']                     = 'MYSQL';
$DB['SERVER']                   = '127.0.0.1';
$DB['PORT']                     = '0';
$DB['DATABASE']                 = 'zabbix';
$DB['USER']                     = 'zabbix';
$DB['PASSWORD']                 = 'zabbix';


$DB['DOUBLE_IEEE754']   = true;

$ZBX_SERVER                     = '192.168.104.181';
$ZBX_SERVER_PORT                = '10051';
$ZBX_SERVER_NAME                = '127.0.0.1';

/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

#去掉配置文件里面的#号,listen端口 可以改成其他的,比如8080
listen 80;
server_name example.com;

建议不要使用80端口,防止端口冲突,像apache和nginx都是默认的80端口

检查端口监听:

#检查zabbix端口的监听情况
lsof -i:10050
lsof -i:10051

#查看进程
ps -ef|grep zabbix

最后就弄好了。截图server服务的主机添加的配置。

可用性是绿色的,说明配置是正常的。另外2个设备是红色的,说明有点问题。

如果还有其他需要注意的地方,我在下次部署的时候,再添加上来。

### 安装和配置 Zabbix 7 on CentOS 7 #### 准备工作 为了在 CentOS 7 上成功部署 Zabbix 7,需要确保操作系统是最新的,并且已启用了必要的存储库。 ```bash yum update -y ``` #### 添加 Zabbix 官方仓库 对于特定版本的安装,首先需添加 Zabbix 的官方软件源。针对 Zabbix 7,在 CentOS 7 中执行如下命令来添加最新的 Zabbix 软件包资源: ```bash rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/7/x86_64/zabbix-release-7.0-1.el7.noarch.rpm ``` 此操作会设置好用于后续安装过程所需的依赖关系和更新路径[^3]。 #### 安装 MySQL/MariaDB 并创建数据库 由于 Zabbix Server 需要一个数据库来保存数据,因此建议安装 MariaDB 或者 MySQL 数据库服务器并为其建立专门的服务端使用的数据库实例。这里以MariaDB为例说明: ```bash yum install mariadb-server -y systemctl start mariadb.service mysql_secure_installation # 设置安全选项 ``` 接着登录到新启动的数据库服务中去初始化一个新的名为 `zabbix` 的数据库环境供即将安装的服务端程序使用: ```sql CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY '<password>'; FLUSH PRIVILEGES; EXIT; ``` 请记得替换 `<password>` 成实际想要设定的安全密码字符串。 #### 下载并导入初始架构与数据模板文件至新建好的数据库内 从解压后的Zabbix压缩包里找到对应SQL脚本位置运行下面两条语句完成表结构构建及预置信息填充动作(注意区分不同类型的RDBMS): ```sql use zabbix; source /usr/share/doc/zabbix-server-mysql*/create/schema.sql; source /usr/share/doc/zabbix-server-mysql*/create/images.sql; source /usr/share/doc/zabbix-server-mysql*/create/data.sql; ``` 以上步骤完成后即代表完成了基础的数据层准备工作[^2]。 #### 安装 Zabbix 组件 现在可以继续通过 yum 来获取核心组件了。这包括 Zabbix server, web frontend 和 agent: ```bash yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent -y ``` 上述命令将会自动解析并拉取所有必需的相关联模块及其最新稳定版次序号一同被安裝下来[^4]。 #### 修改 PHP 及 Web 前端配置参数适配本地化需求 编辑 `/etc/httpd/conf.d/zabbix.conf`, 将时区调整为你所在的地区时间标准;同时确认 php.ini 文件中的 date.timezone 已经正确设置了相应的区域标识符。 另外还需要修改 `/etc/zabbix/web/zabbix.conf.php` 这个PHP配置文档里的连接细节部分使之能够顺利对接之前所设立的那个同名账号下的资料集。 #### 启动所需服务并将它们加入开机自启列表当中 最后一步就是激活各个后台守护进程并且允许其随系统引导而自行加载起来: ```bash systemctl restart httpd zabbix-server zabbix-agent systemctl enable httpd zabbix-server zabbix-agent ``` 此时应该已经可以在浏览器地址栏输入形如 `http://<your_server_ip>/zabbix` 访问图形界面开始进一步定制化设置了[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术蜜糖罐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值