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

相关推荐
Ghost Face...13 分钟前
U-Boot与PMON:配置与设备树解析对比
linux·单片机·嵌入式硬件
云和数据.ChenGuang17 分钟前
运维工程师技术教程之Pull Requests(PR)
运维·分布式·git·数据库运维工程师·运维教程
小快说网安23 分钟前
抗 DDoS 防护在等保测评中的权重提升:云服务器如何通过防护能力加分?
运维·服务器·ddos·等保测评
翼龙云_cloud24 分钟前
阿里云渠道商:如何快速解决更换阿里云GPU公网IP后出现的网络故障?
运维·tcp/ip·阿里云·云计算
技术摆渡人36 分钟前
Android 全栈架构终极指南:从 Linux 内核、Binder 驱动到 Framework 源码实战
android·linux·架构
qq_2546177741 分钟前
Linux创建VLAN虚拟网卡的命令
linux·网络协议
陌路201 小时前
TCP连接如何确保其可靠性
运维·服务器
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [fs][fs_parser]
linux·笔记·学习
最贪吃的虎1 小时前
Spring Boot 自动装配(Auto-Configuration)深度实现原理全解析
java·运维·spring boot·后端·mysql
蓝影铁哥1 小时前
浅谈国产数据库OceanBase
java·linux·数据库·oceanbase