当前位置: 首页 > news >正文

CentOS 9服务器版 部署Zabbix7.0 server端 - 详解

1、安装安装MySQL8

1.1、在线下载安装包

[root@localhost ~]#

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.37-1.el9.x86_64.rpm-bundle.tar

1.2、新建解压文件夹

[root@localhost ~]#mkdir /root/sql

1.3、离线解压安装包安装配备MySQL8

上传安装包到home下

安装配备MySQL8

[root@localhost ~]#tar xf /home/mysql-8.0.37-1.el9.x86_64.rpm-bundle.tar -C /root/sql/

1.4、安装SQL

[root@localhost ~]#cd /root/sql/

[root@localhost sql]#rpm -ivh mysql-community-* --force --nodeps

1.5、启动MYSQL,并开机启动

[root@localhost sql]#systemctl start mysqld

[root@localhost sql]#systemctl enable mysqld

重启MYSQL服务

[root@Za-server ~]#systemctl restart mysqld

1.6、数据库初始密码

[root@localhost sql]#cat /var/log/mysqld.log | grep password

1.7、修改简单密码

[root@localhost 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.8、设置ROOT用户远程登录、创建zabbix用户赋予管理员权限

[root@localhost 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.9、设置zabbix远程登录

[root@localhost 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@localhost ]#rpm -Uvhhttps://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-7.0-4.el9.noarch.rpm

2.2、离线加载zabbix的软件库

[root@localhost sql]#sudo rpm -ivh /home/zabbix-server/zabbix-release-7.0-4.el9.noarch.rpm

2.3、关闭无关的库(在线安装)

[root@localhost sql]#vim /etc/yum.repos.d/epel.repo

enabled=1改成enabled=0

2.4、安装zabbix所需组件、在线

[root@localhost sql]#dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

2.5、安装zabbix所需组件、离线

[root@Zabbix-7 ~]#rpm -ivh /home/zabbix/*.rpm

2.6、epel.repo重新启用(在线安装)

[root@localhost sql]#vim /etc/yum.repos.d/epel.repo

enabled=0改成enabled=1

3、配置zabbix数据库

3.1、导入zabbixd的初始数据库

[root@localhost 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@localhost ~]#mysql -uzabbix -pzabbix123

mysql>use zabbix;

show tables;

quit

3.2、配置conf文件

[root@localhost sql]#vim /etc/zabbix/zabbix_server.conf

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

DBPassword=zabbix123

3.3、关闭selinux

[root@localhost sql]#vim /etc/selinux/config

SELINUX=enforcing改为

SELINUX=disabled

[root@localhost sql]#setenforce 0

[root@localhost sql]#getenforce

Permissive

3.4、启动服务

[root@localhost sql]#systemctl restart zabbix-server zabbix-agent httpd php-fpm

[root@localhost sql]#systemctl enable zabbix-server zabbix-agent httpd php-fpm

http://www.gsyq.cn/news/12187.html

相关文章:

  • US$189 VVDI2 BMW FEM amp; BDC Functions Authorization Service With Ikeycutter Condor
  • 模式组合应用-享元模式 - 详解
  • Go 1.26 内置函数 new 新特性
  • 重要公式 - Emi
  • 软件构造中的数据处理(sql) 6章
  • Gitee vs. GitLab:中国开发者为何选择本土代码托管平台?
  • US$39 BAV-Key Adapter for Yanhua Mini ACDP
  • 级数 - Emi
  • 基于STM32的正弦波逆变器设计
  • 深入解析:SDL2视频渲染
  • 使用Ollama 0.12.2本地部署大模型,友好界面对话,开启飞行模式数据完全存在本地
  • 详细介绍:四大金刚之计算机网络
  • 物联网字节校验常用方法
  • 实用指南:RabbitMQ 核心组件详解与持久化日志队列实现方案
  • 完整教程:Zookeeper与Kafka:分布式系统中的协调与消息队列
  • 外发图纸如何控制的最佳实践与注意事项
  • Gitee:中国开发者生态的数字底座正在重构技术格局
  • 文件同步软件是什么?主要有哪几种类型?
  • “铸网2025”山东省工业和互联网CTF竞赛-web
  • 全球知名的Java Web开发平台Vaadin上线慧都网!
  • C#实现与欧姆龙PLC通信
  • 什么是跨网文件摆渡系统?IT运维效率提升300%的秘密武器
  • 借助Aspose.Email,在 Python中创建事件日历
  • C++ map 和unordered_map 的区别
  • Kubernetes Cilium网络组件和CoreDNS配置
  • 题解:P10107 [GDKOI2023 提高组] 树
  • COLMAP 安装在ubuntu20服务器上问题解决全记录
  • OcrLicenseVo
  • 全面掌握 Py2neo 与 Neo4j:从容器化部署到高级应用实战 - 详解
  • 原型