centos7 部署zabbix5 踩坑笔记

最近搭建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.0 的逐步指南 #### 准备工作 为了安装 Zabbix 7.0,在 CentOS 7 上需要先更新系统的软件包并确保所有依赖项都已解决。 ```bash sudo yum update -y ``` #### 添加 Zabbix 存储库 Zabbix 提供官方存储库来简化安装过程。通过添加此存储库可以更方便地获取最新版本的 Zabbix 及其组件[^1]。 ```bash rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/7/x86_64/zabbix-release-7.0-1.el7.noarch.rpm yum clean all ``` #### 安装 Zabbix Server 和 Web 前端 接下来,安装 Zabbix server、agent以及 MySQL 数据库支持和其他必要的前端文件。 ```bash yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent ``` #### 设置数据库 创建一个新的 MariaDB 或 MySQL 数据库实例用于保存监控数据,并导入初始架构和数据。 ```sql mysql -uroot -p CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; EXIT; zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pyour_password zabbix ``` #### 配置 Zabbix Server 编辑 `/etc/zabbix/zabbix_server.conf` 文件中的 `DBPassword` 参数以匹配之前设置的密码。 ```ini DBPassword=your_password ``` #### 启动服务 启动 Zabbix server 和 agent 并将其设为开机自启。 ```bash systemctl restart zabbix-server zabbix-agent httpd systemctl enable zabbix-server zabbix-agent httpd ``` #### 访问 Web 界面完成初始化向导 打开浏览器访问服务器 IP 地址或域名下的 PHP 页面 (http://server_ip_or_name/zabbix),按照屏幕上的指示操作即可完成剩余部分的配置。 #### 开放防火墙端口 如果启用了防火墙,则需允许 HTTP(S) 流量通过。 ```bash firewall-cmd --add-service={http,https} --permanent firewall-cmd --reload ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

技术蜜糖罐

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

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

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

打赏作者

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

抵扣说明:

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

余额充值