如何使用Redhat8.10安装zabbix6.0
·
一、zabbix是什么?
Zabbix 由 Alexei Vladishev 开发,是成熟的开源分布式 IT 基础设施监控解决方案,无设备数量限制,支持本地部署与云端托管。平台通过 Agent、SNMP、JMX、自定义脚本等多方式采集硬件、系统、中间件、业务日志指标;依托 Web 控制台实现统一配置、可视化大屏、报表分析;内置邮件、钉钉、短信等多渠道告警,搭配 Proxy 代理实现跨机房分布式监控,还提供 API 支持二次开发,广泛应用于服务器、交换机、数据库、云平台全链路稳定运维监控场景Zabbix
二、zabbix的部署环境及部署方式
2.1 zabbix的部署方式如下
2.2 部署环境介绍
2.2.1 环境初始化设置
首先是对服务器的防火墙、selinux0、相关yum源进行配置
[root@zabbix ~]# cat /etc/os-release #查看操作系统版本,确认操作系统版本为8.10以上
[root@zabbix ~]# systemctl stop firewalld.service #关闭防火墙(生成环境切记,生成环境按需关闭)
[root@zabbix ~]# systemctl disable firewalld.service #永久关闭开机自启
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@zabbix ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config #重启系统后生效
[root@zabbix ~]# setenforce 0 #临时生效
[root@zabbix ~]# yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm #安装epel yum源
[root@zabbix ~]# sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel* #替换为国内阿里云的地址
[root@zabbix ~]# sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
[root@zabbix ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm #安装Remi yum源
2.2.2安装php8.3
[root@zabbix ~]# dnf module enable php:remi-8.3 -y #启用php8.3的模块
[root@zabbix ~]#dnf install -y php php-cli php-fpm \ #安装php8.3的相关依赖
php-mysqlnd php-pdo php-opcache \
php-gd php-mbstring php-curl php-zip \
php-xml php-json php-bcmath php-intl php-redis
[root@zabbix ~]# php -v #验证php的版本
PHP 8.3.32 (cli) (built: Jul 1 2026 08:57:05) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.3.32, Copyright (c) Zend Technologies
with Zend OPcache v8.3.32, Copyright (c), by Zend Technologies


三、安装zabbix
3.1 安装相关 zabbix的yum源
[root@zabbix ~]# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-latest-6.0.el8.noarch.rpm #下载zabbix的相关yum源
[root@zabbix ~]# dnf clean all #清理相关缓存
3.2 安装Zabbix server,Web前端,agent
[root@zabbix ~]# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

创建数据库
如果没有安装数据库,需要安装数据库
[root@zabbix ~]# yum install -y mysql-server #安装mysql数据库
[root@zabbix ~]# systemctl start mysqld.service #启动mysql数据库
[root@zabbix ~]# systemctl status mysqld.service #查看mysql数据库状态
[root@zabbix ~]# systemctl enable mysqld.service #设置mysql数据库开机自启
进入数据库
[root@zabbix ~]# mysql -uroot -p
Enter password: #如果是新安装的mysql数据库默认是空密码
创建数据库
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password'; #根据个人需要创建相关密码,我这边是测试环境
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
3.3 导入初始架构和数据,系统将提示您输入新创建的密码
[root@zabbix ~]# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Enter password: #提示输入密码为刚刚数据库创建的密码
3.4 导入数据库模式后关闭log_bin_trust_function_creators选项
[root@zabbix ~]# mysql -uroot -p #进入数据库
mysql> set global log_bin_trust_function_creators = 0;
3.5 为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password #将那个配置文件的这个修改一下,记得去掉注释,密码需要与数据库密码一致

3.6 为Zabbix前端配置PHP
编辑配置文件 /etc/nginx/conf.d/zabbix.conf,去掉listen的相关注释

3.7 启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
[root@zabbix ~]# systemctl restart zabbix-server zabbix-agent nginx php-fpm
[root@zabbix ~]# systemctl enable zabbix-server zabbix-agent nginx php-fpm
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-server.service → /usr/lib/systemd/system/zabbix-server.service.
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent.service → /usr/lib/systemd/system/zabbix-agent.service.
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.
3.8 查看相关服务
ss -tulnp
四、安装zabbix
浏览器访问 http://<服务器ip地址>:8080

语言按需选择(我这里就选中文了)

检查必要条件按理来说这里全部是ok的

配置数据库

设置(这里主机名随便,我这里就没设置了)

安装汇总

安装

五、进入zabbix

默认账号:Admin
默认密码:zabbix

至此zabbix监控运维平台部署完毕!
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)