Zabbix7.0
安装Rocky
换源
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
-i.bak \
/etc/yum.repos.d/rocky*.repo
dnf makecache
初始化linux
更新系统
sudo yum update -y提供yum-config-manager等实用工具
sudo yum install -y yum-utilsgcc、gcc-c++:C 和 C++ 编译器
sudo yum install -y gcc gcc-c++网络工具
sudo yum install -y net-tools安装wget
sudo yum install -y wget安装vim
sudo yum install -y vim nano安装tab补全安装包,立即生效配置
yum -y install bash-completion
source /etc/profile.d/bash_completion.sh关闭selinux
sed -i s#SELINUX=enforcing#SELINUX=disabled# /etc/selinux/config查看selinux状态
getenforceSELinux共有3个状态enforcing (执行中)、permissive (不执行但产生警告)、disabled(关闭)
安装Zabbix
进入官网
点击GET ZABBIX
按图选择

按照官网步骤装就可以

安装
继续安装 zabbix 存储库。
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpmdnf clean allb. 安装 Zabbix server、frontend、agent
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -yc.创建初始数据库
dnf install mysql-server -y确保您已启动并运行数据库服务器。
systemctl start mysqld.service在数据库主机上运行以下命令。
mysql -uroot -pmysql> 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;在 Zabbix server 主机上,导入初始 schema 和数据。系统将提示您输入新创建的密码。
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix导入数据库架构后禁用 log_bin_trust_function_creators 选项。
mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;d.为 Zabbix server 配置数据库
编辑/etc/zabbix/zabbix_server.conf,找到DBPassword
vi /etc/zabbix/zabbix_server.confDBPassword=passworde.为 Zabbix 前端配置 PHP
编辑文件 /etc/nginx/conf.d/zabbix.conf 中 uncomment 并设置 'listen' 和 'server_name' 指令。
vi /etc/nginx/conf.d/zabbix.conflisten 8080;
server_name example.com;没域名,写个_
f. 启动 Zabbix server 和 agent 进程
启动 Zabbix server 和 agent 进程,并使其在系统启动时启动。
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm防火墙放通8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
systemctl restart firewalld.service安装中文包
yum install langpacks-zh_CN.noarch -y查看包安装是否成功
locale -a | grep zh_CN成功显示如下
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8
f.访问Zabbix
ip:8080





默认Admin密码zabbix
安装成功,打个快照。
systemctl enable mysqld.service