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

相关推荐
一个平凡而乐于分享的小比特2 分钟前
Linux根文件系统各文件夹作用详解
linux
hmywillstronger6 分钟前
【Rhino】【Python】对包含特定关键词的文字的MTEXT对象添加指定内容
linux·服务器·python
ICT董老师7 分钟前
通过OpenSSL 生成自签名证书
linux·运维·服务器·https·ssl
是垚不是土10 分钟前
基于OpenTelemetry实现分布式链路追踪
java·运维·分布式·目标跟踪·系统架构
egoist202311 分钟前
[linux仓库]线程池(单例模式)、线程安全与重入、死锁[线程·拾]
linux·单例模式·饿汉模式·懒汉模式·线程安全·死锁·重入问题
EverydayJoy^v^16 分钟前
RH134简单知识点——第8章——管理存储堆栈
linux·运维·5g
板面华仔20 分钟前
Linux基础(下)——工作中常用命令总结
linux·运维·服务器
刃神太酷啦22 分钟前
Linux 基础 IO 收官:库的构建与使用、进程地址空间及核心知识点全解----《Hello Linux!》(11)
java·linux·c语言·数据库·c++·算法·php
RisunJan22 分钟前
Linux命令-let(执行算术运算)
linux·服务器
开开心心就好32 分钟前
视频伪装软件,.vsec格式批量伪装播放专用
java·linux·开发语言·网络·python·电脑·php