CentOS 9服务器版 部署Zabbix7.0 server端 - 详解

1安装安装MySQL8

1.1、在线下载安装包

[root@localhost ~]#

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.37-1.el9.x86_64.rpm-bundle.tar

1.2、新建解压文件夹

[root@localhost ~]#mkdir /root/sql

1.3、离线解压安装包安装配备MySQL8

上传安装包到home下

安装配备MySQL8

[root@localhost ~]#tar xf /home/mysql-8.0.37-1.el9.x86_64.rpm-bundle.tar -C /root/sql/

1.4、安装SQL

[root@localhost ~]#cd /root/sql/

[root@localhost sql]#rpm -ivh mysql-community-* --force --nodeps

1.5、启动MYSQL,并开机启动

[root@localhost sql]#systemctl start mysqld

[root@localhost sql]#systemctl enable mysqld

重启MYSQL服务

[root@Za-server ~]#systemctl restart mysqld

1.6、数据库初始密码

[root@localhost sql]#cat /var/log/mysqld.log | grep password

1.7、修改简单密码

[root@localhost sql]#mysql -uroot -p

Enter password:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Xa%^3T%T4!';

set global validate_password.policy=0;

set global validate_password.length=5;

set global validate_password.mixed_case_count=0;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'rootroot';

Quit

1.8、设置ROOT用户远程登录、创建zabbix用户赋予管理员权限

[root@localhost sql]#mysql -uroot -prootroot

use mysql;

update user set user.Host='%' where user.User='root';

flush privileges;

create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by 'zabbix123';

CREATE USER 'zabbix'@'%' IDENTIFIED BY 'zabbix';

show databases;

GRANT ALL PRIVILEGES ON mydatabase.* TO 'zabbix'@'localhost';

FLUSH PRIVILEGES;

GRANT SELECT, INSERT ON *.* TO 'zabbix'@'localhost';

GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'localhost' WITH GRANT OPTION;

FLUSH PRIVILEGES;

grant system_user on *.* to 'root';

grant system_user on *.* to 'zabbix';

FLUSH PRIVILEGES;

Quit

1.9、设置zabbix远程登录

[root@localhost sql]#mysql -uzabbix -pzabbix123

use zabbix

show tables;

GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

SELECT user FROM mysql.user WHERE user = 'zabbix';

use mysql;

ALTER USER 'zabbix'@'%' IDENTIFIED WITH caching_sha2_password BY 'zabbix123';

FLUSH PRIVILEGES;

select user, host from user;

quit

2、安装zabbix

2.1、在线加载zabbix的软件库

[root@localhost ]#rpm -Uvhhttps://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-7.0-4.el9.noarch.rpm

2.2、离线加载zabbix的软件库

[root@localhost sql]#sudo rpm -ivh /home/zabbix-server/zabbix-release-7.0-4.el9.noarch.rpm

2.3、关闭无关的库(在线安装)

[root@localhost sql]#vim /etc/yum.repos.d/epel.repo

enabled=1改成enabled=0

2.4、安装zabbix所需组件、在线

[root@localhost sql]#dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

2.5、安装zabbix所需组件、离线

[root@Zabbix-7 ~]#rpm -ivh /home/zabbix/*.rpm

2.6、epel.repo重新启用(在线安装)

[root@localhost sql]#vim /etc/yum.repos.d/epel.repo

enabled=0改成enabled=1

3、配置zabbix数据库

3.1、导入zabbixd的初始数据库

[root@localhost sql]#zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

Enter password:输入之前设置zabbix访问数据库的密码 zabbix123

检验 Zabbix 的数据库架构是否已经导入

[root@localhost ~]#mysql -uzabbix -pzabbix123

mysql>use zabbix;

show tables;

quit

3.2、配置conf文件

[root@localhost sql]#vim /etc/zabbix/zabbix_server.conf

#设置数据库密码,设置的zabbix密码zabbix123

DBPassword=zabbix123

3.3、关闭selinux

[root@localhost sql]#vim /etc/selinux/config

SELINUX=enforcing改为

SELINUX=disabled

[root@localhost sql]#setenforce 0

[root@localhost sql]#getenforce

Permissive

3.4、启动服务

[root@localhost sql]#systemctl restart zabbix-server zabbix-agent httpd php-fpm

[root@localhost sql]#systemctl enable zabbix-server zabbix-agent httpd php-fpm

posted @ 2025-09-26 12:43  yxysuanfa  阅读(17)  评论(0)    收藏  举报