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

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

3.2、配置conf文件

root@zabbix7:~/sql#vim /etc/zabbix/zabbix_server.conf

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

DBPassword=zabbix123

3.3、关闭selinux

root@zabbix7:~/sql#vim /etc/selinux/config

SELINUX=enforcing改为

SELINUX=disabled

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

相关推荐
傲世仙尊7 分钟前
IO流起步-从fopen到文件描述符fd
linux
Rabitebla11 分钟前
【Linux系统编程】 指令(二):一条路径是怎么定位到文件的
linux·c++·笔记·学习·算法
人工智能培训16 分钟前
大语言模型:从语言理解到通用智能的跃迁
linux·服务器·前端·人工智能
顶点多余18 分钟前
9.20 知识点查漏补缺
linux·面试·职场和发展
阿明641 分钟前
Linux进程【Linux】
linux·运维·服务器
Android系统攻城狮1 小时前
Linux Gstreamer深度解析之gst_audio_resampler_update调用流程与实战(三十)
linux·运维·服务器·gstreamer音视频·音视频进阶
qetfw1 小时前
Linux tcpdump 抓包实战:网卡、主机、端口过滤与 PCAP 分析
linux·tcpdump
微信ipad协议开发1 小时前
微信视频号自动化:内容发布与互动的 API 实现
运维·微信
pilifeng11 小时前
Ubuntu Linux 目录结构详解
linux·ubuntu
电棍2331 小时前
ubuntu网卡失效
linux