第一步:安装zabbix依赖包

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-latest-6.0.el8.noarch.rpm

第二步:清理缓存

dnf clean all

第三步:安装mysql,apache,agent的依赖

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

第四步:执行以下命令替换仓库:

sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

第五步:然后清理缓存并重试:

sudo dnf clean all
sudo dnf makecache

第六步:重新输入代码依赖安装,一直选Y

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

第七步:Zabbix Server 需要一个本地数据库。建议安装完整的 MariaDB 服务器:

sudo dnf install mariadb-server mariadb

第八步:启动并设置开机自启:

sudo systemctl enable --now mariadb

第九步:运行安全配置脚本(设置 root 密码、删除匿名用户等):

sudo mysql_secure_installation  

第十步:在数据库主机上运行以下代码:

# mysql -uroot -p
密码
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;

第十一步:导入初始架构和数据,系统将提示您输入新创建的密码

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

# mysql -uroot -p
密码
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

第十二步:为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=密码

第十三步:启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm

第十四步:如果系统开启了防火墙,你需要放行相关端口

# Zabbix Server 与 Agent 通信
sudo firewall-cmd --add-port=10051/tcp --permanent
sudo firewall-cmd --add-port=10050/tcp --permanent

# Web 访问(HTTP)
sudo firewall-cmd --add-service=http --permanent

# 如果需要 HTTPS
sudo firewall-cmd --add-service=https --permanent

# 重新加载防火墙规则
sudo firewall-cmd --reload

第十五步:最后在网页输入http://IP/zabbix

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐