• 已删除用户
WDDDDD
WDDDDD
发布于 2025-02-28 / 8 阅读
0

基于Rocky9部署Zabbix 7.0

Zabbix7.0

安装Rocky

初始化linux

更新系统

sudo yum update -y

提供yum-config-manager等实用工具

sudo yum install -y yum-utils

gcc、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

安装Zabbix

进入官网

https://www.zabbix.com/

点击GET ZABBIX按图选择

按照官网步骤装就可以

安装

继续安装 zabbix 存储库。

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm
dnf clean all
b. 安装 Zabbix server、frontend、agent
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y
c.创建初始数据库
dnf install mysql-server -y

确保您已启动并运行数据库服务器。

systemctl start mysqld.service

在数据库主机上运行以下命令。

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;

在 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 -uzabbix -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.conf
DBPassword=password
e.为 Zabbix 前端配置 PHP

编辑文件 /etc/nginx/conf.d/zabbix.conf 中 uncomment 并设置 'listen' 和 'server_name' 指令。

vi /etc/nginx/conf.d/zabbix.conf
listen 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

查看包安装是否成功

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