CentOS 10服务器版 部署Zabbix7.2 server端

1、安装配置MySQL 8.4.1

1.1、新建解压文件夹

root@zabbix7:~#mkdir /root/sql

1.2、离线解压安装包安装配置MySQL8.4.1

上传安装包到home下

解压MySQL8.4.1

root@zabbix7:~#tar xf /home/MYSQL8.4.1/mysql-8.4.1-1.el9.x86_64.rpm-bundle.tar -C /root/sql/

1.3、安装SQL

root@zabbix7:~#cd /root/sql/

root@zabbix7:~/sql#rpm -ivh mysql-community-* --force --nodeps

1.4、启动MYSQL,并开机启动

root@zabbix7:~/sql#systemctl start mysqld

root@zabbix7:~/sql#systemctl enable mysqld

重启MYSQL服务

root@Za-server \~\]# systemctl restart mysqld #### 1.5、数据库初始密码 root@zabbix7:\~/sql#cat /var/log/mysqld.log \| grep password ![](https://i-blog.csdnimg.cn/direct/e83625c043a3478f8f42785edf503aef.png) #### 1.6、修改简单密码 root@zabbix7:\~/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.7、设置ROOT用户远程登录、创建zabbix用户赋予管理员权限 root@zabbix7:\~/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.8、设置zabbix远程登录 root@zabbix7:\~/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@zabbix7:\~/sql#sudo rpm -ivh /home/zabbix-release-7.2-1.el10.noarch.rpm #### 2.2、安装zabbix所需组件、离线 root@zabbix7:\~/sql#sudo rpm -ivh /home/zabbix-7.2/\*.rpm root@zabbix7:\~/sql#sudo rpm -ivh /home/zabbix-get-7.2.3-release1.el10.x86_64.rpm ### 3、配置zabbix数据库 #### 3.1、导入zabbixd的初始数据库 root@zabbix7:\~/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@zabbix7:\~/sql#mysql -uzabbix -pzabbix123 mysql\> use zabbix; show tables; quit ![](https://i-blog.csdnimg.cn/direct/9e0d9067a4bc42359b4cf8da2ebad841.png) #### 3.2、配置conf文件 root@zabbix7:\~/sql#vim /etc/zabbix/zabbix_server.conf #设置数据库密码,设置的zabbix密码zabbix123 DBPassword=zabbix123 ![](https://i-blog.csdnimg.cn/direct/b58a664d68134994a4e0cb6ea97cd8bc.png) #### 3.3、关闭selinux root@zabbix7:\~/sql#vim /etc/selinux/config SELINUX=enforcing改为 SELINUX=disabled ![](https://i-blog.csdnimg.cn/direct/c1951a8ac9994f11af35da3d4a134e1d.png) root@zabbix7:\~/sql#setenforce 0 root@zabbix7:\~/sql#getenforce Permissive #### 3.4、启动服务 root@zabbix7:\~/sql#systemctl restart zabbix-server zabbix-agent httpd php-fpm root@zabbix7:\~/sql#systemctl enable zabbix-server zabbix-agent httpd php-fpm

相关推荐
Brown.alexis9 分钟前
docker安装redis7
运维·docker·容器
c***212917 分钟前
ubuntu 安装 Redis
linux·redis·ubuntu
u***324320 分钟前
Mysql官网下载Windows、Linux各个版本
linux·数据库·mysql
小鹿学程序34 分钟前
02-集群节点准备:克隆虚拟机
linux·服务器·apache
boligongzhu1 小时前
ubuntu20.04搭建YOLOv11 GPU运行环境
linux·yolo·ubuntu·机器人
c***72741 小时前
Linux下PostgreSQL-12.0安装部署详细步骤
linux·运维·postgresql
v***Y891 小时前
linux 设置tomcat开机启动
linux·运维·tomcat
松涛和鸣1 小时前
DAY20 Optimizing VS Code for C/C++ Development on Ubuntu
linux·c语言·开发语言·c++·嵌入式硬件·ubuntu
unclecss1 小时前
从 0 到 1 手写 Linux 调试器:ptrace 系统调用与断点原理
linux·运维·服务器·c语言·ptrace
青靴1 小时前
从单机到集群:Docker 数据卷在高可用日志平台中的实战指南
运维·docker·容器