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

相关推荐
winner888133 分钟前
嵌入式Linux驱动开发全流程:工具协作+核心概念拆解(从入门到理解)
linux·运维·驱动开发
ShiinaKaze35 分钟前
fatal error: bits/c++config.h: No such file or directory
linux·gcc·g++
TTBIGDATA1 小时前
【Ambari开启Kerberos】KERBEROS SERVICE CHECK 报错
大数据·运维·hadoop·ambari·cdh·bigtop·ttbigdata
Archy_Wang_11 小时前
脚本自动生成专业Linux巡检报告
linux·运维·服务器
java_logo1 小时前
SGLANG Docker容器化部署指南
linux·运维·docker·容器·eureka·1024程序员节
Qayrup2 小时前
各个系统的 docker安装
运维·docker·容器
敲代码的瓦龙3 小时前
操作系统?进程!!!
linux·c++·操作系统
打不了嗝 ᥬ᭄3 小时前
数据链路层
linux·网络·网络协议·http
piaoxue8203 小时前
MFA MACOS 安装流程
linux·运维·服务器
牛奶咖啡134 小时前
zabbix原生高可用集群应用实战
zabbix·zabbix ha·zabbix原生高可用·zabbix高可用集群安装部署·agent2适配高可用集群配置·zabbix集群管理·zabbix集群的各个节点配置