Zabbix 5.0 CentOS7下安装与部署(附报错处理)

Zabbix 5.0

参考教程:
https://blog.csdn.net/u012791712/article/details/131135985
官方:
https://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&components=server_frontend_agent&db=mysql&ws=apache

准备工作

  1. 关闭防火墙(二选一)
  • 临时关闭防火墙,下次开机会自动开启
# systemctl stop firewalld
  • 关闭防火墙服务,并开机不启动
# systemctl stop firewalld.service
# systemctl disable firewalld.service
  1. 查看防火墙状态
# systemctl status firewalld
  1. 关闭SELinux安全子系统(二选一)
  • 临时关闭并修改
临时关闭selinux功能
# setenforce 0
编辑selinux配置文件
# vim /etc/selinux/config修改配置的参数为disabled,永久关闭
SELINUX=disabled
  • 直接修改配置文件
替换文本参数
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config查看文本状态
# grep SELINUX=disabled /etc/selinux/config关闭当前SELINUX
setenforce 0
  1. 查看selinux状态
查看selinux状态,非“Enforcing”状态即可。
# getenforce

安装Zabbix的rpm仓库

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
清理yum缓存
# yum clean all
建立yum缓存
yum makecache

安装Zabbix server,Web前端,agent

yum install zabbix-server-mysql zabbix-agent 

报错处理:

从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检索密钥源 "MySQL 8.0 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。失败的软件包是:mysql-community-libs-compat-8.0.39-1.el7.x86_64GPG  密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

使用下方命令重新安装zabbix-server-mysql
原文:https://blog.csdn.net/m0_56062592/article/details/123416691

yum install zabbix-server-mysql --nogpgcheck

安装 Zabbix 前端

从Zabbix 5.0版本开始,Zabbix前端需要PHP 7.2版或更高版本。
非常不幸的是, RHEL/CentOS 7 缺省只提供PHP 5.4版本。

  1. 启用红帽软件集合
安装Zabbix前端,SCL可以保证不与原有软件冲突的情况下运行
# yum install centos-release-scl

编辑配置文件 /etc/yum.repos.d/zabbix.repo 为可用

# vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
修改该参数值为1
enabled=1
...
  1. 安装 Zabbix 前端包
# yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

报错处理:

Could not resolve hots: mirrorlist.centos.org

使用下方命令配置为阿里源
原文:https://wiki.bafangwy.com/doc/719/

备份原配置
# mv /etc/yum.repos.d/CentOS-SCLo-scl.repo /etc/yum.repos.d/CentOS-SCLo-scl.repo.bak
# cp /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo.bak修改配置文件
# vim /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo修改为下方配置
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

安装并配置Mariadb数据库

  1. 安装Mariadb数据库
安装数据库
# yum -y install mariadb-server

报错处理:

从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检索密钥源 "MySQL 8.0 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。失败的软件包是:mysql-community-server-8.0.39-1.el7.x86_64GPG  密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

使用下方命令重新安装mariadb-server

yum install mariadb-server --nogpgcheck
  1. 启动Mariadb数据库,并加入开机自启
启动并加入开机自起
# systemctl enable --now mariadb

报错处理:

Failed to execute operation: No such file or directory

使用下方命令启动并检查

启动mysql
# systemctl start mysqld检查mysql状态
# systemctl status mysqld● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: active (running) since加入开机自启
# systemctl enable mysqld.service
  1. 查看端口并配置Mariadb数据库用户及密码
查看数据库服务是否启动3306端口
# netstat -tunlp
  • 查看临时密码: MySQL安装完成后,会生成一个临时密码,用于首次登录。可以在MySQL的日志文件中找到这个密码。
# grep 'temporary password' /var/log/mysqld.logy*JiC++D=0&r 即为生成的临时密码
A temporary password is generated for root@localhost: y*JiC++D=0&r
  • 登录MySQL: 使用找到的临时密码登录MySQL。
# mysql -u root -py*JiC++D=0&r
  • 修改root密码: 登录后,你需要修改root用户的密码。MySQL的默认密码策略可能要求密码包含大写字母、小写字母、数字和特殊字符。
 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';mysql> FLUSH PRIVILEGES;
  • 配置远程访问(可选): 如果你需要从其他机器访问MySQL,可以配置root用户或其他用户的远程访问权限。
 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;mysql> FLUSH PRIVILEGES;
  1. 配置Mariadb数据库
可省略,数据库初始化操作
# mysql_secure_installation如果有root密码,输入密码登录数据库
# mysql -uroot -p
新建数据库zabbix
mysql> create database zabbix character set utf8 collate utf8_bin;新建zabbix用户和密码
mysql> create user zabbix@localhost identified by 'zabbix';给zabbix用户授权
mysql> grant all privileges on zabbix.* to zabbix@localhost;设置开启全局binlog参数
mysql> set global log_bin_trust_function_creators = 1;退出数据库
mysql> quit;

在 Zabbix 服务器主机上导入初始架构和数据。系统将提示您输入新创建的密码。

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix导入数据库模式后禁用 log_bin_trust_function_creators 选项
# mysql -uroot -pmysql> set global log_bin_trust_function_creators = 0;mysql> quit;
  1. 为Zabbix服务器配置数据库连接
# vim /etc/zabbix/zabbix_server.confDBPassword=你的Zabbix数据库密码
  1. Apache配置
安装httpd
# yum -y install httpd设置httpd开机自启
# systemctl enable httpd启动httpd
# systemctl start httpd
  1. 时区配置
# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.confphp_value[date.timezone] = Asia/Shanghai
  1. 启动 Zabbix 服务器和代理进程,并使其在系统启动时启动。
启动 zabbix-server zabbix-agent httpd rh-php72-php-fpm
# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm# 设置开机自启动
# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

报错处理:

# systemctl restart zabbix-server
Job for zabbix-server.service failed. See "systemctl status zabbix-server.service" and "journalctl -xe" for details.

查看zabbix Server日志

cat /var/log/zabbix/zabbix_server.log

发现报错信息:

 18616:20240919:095048.245 [Z3001] connection to database 'zabbix' failed: [2059] Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory18616:20240919:095048.245 Cannot connect to the database. Exiting...

处理方法:
原文:https://stackoverflow.com/questions/49194719/authentication-plugin-caching-sha2-password-cannot-be-loaded

# mysql -uroot -p
mysql> ALTER USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY '数据库密码';
mysql> FLUSH PRIVILEGES;重新启动zabbix server
# systemctl restart zabbix-server

客户端配置

Windows客户端配置

参考:
https://blog.csdn.net/u012791712/article/details/131144808?spm=1001.2014.3001.5502

Linux客户端配置

参考:
https://blog.csdn.net/u012791712/article/details/131144808?spm=1001.2014.3001.5502

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/147287.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

LLM安全风险及应对

LLM安全风险主要从四个维度分析:用户输入、训练数据、模型本身以及工具和插件。 风险类别具体风险风险解释应对措施具体举例用户输入相关风险提示注入(Prompt Injection)攻击者通过设计特定输入,使模型生成恶意或不安全的输出。- …

FLStudio21Mac版flstudio v21.2.1.3430简体中文版下载(含Win/Mac)

给大家介绍了许多FL21版本,今天给大家介绍一款FL Studio21Mac版本,如果是Mac电脑的朋友请千万不要错过,当然我也不会忽略掉Win系统的FL,链接我会放在文章,供大家下载与分享,如果有其他问题,欢迎…

【成神之路】Ambari实战-011-代码生命周期-metainfo加载原理深度剖析

在 Ambari 中,metainfo.xml 是定义服务和组件的关键配置文件。Ambari 通过解析它来加载和管理服务的整个生命周期。今天,我们将深入探索 metainfo.xml 是如何被解析的,并以 Redis 集群服务为例,逐步解读 Ambari 的处理过程。&…

cv中每个patch的关联

在计算机视觉任务中,当图像被划分为多个小块(patches)时,每个 patch 的关联性可以通过不同的方法来计算。具体取决于使用的模型和任务,以下是一些常见的计算 patch 关联性的方法: 1. Vision Transformer (…

Java : 图书管理系统

图书管理系统的作用: 高效的图书管理 图书管理系统通过自动化管理,实现了图书的采编、编目、流通管理等操作的自动化处理,大大提高了图书管理的效率和准确性。 工作人员可以通过系统快速查找图书信息,实时掌握图书的借还情况&…

【comfyUI工作流】一键生成专属欧美漫画!

现在你不需要在webui上手动设置一堆的参数 来将自己的照片转绘成欧美漫画插画 可以通过我制作的工作流一键完成转绘,更加效率便捷, 而且不需要你懂什么专业的AI绘画知识,会打开工作流,上传图片就可以 工作流特点 真实照片一键…

程序员的AI时代:拥抱变革,塑造未来

你们有没有想过,如果有一天,你的编程工作被一个AI助手取代了,你会怎么办?这不是危言耸听,随着AIGC技术的飞速发展,这样的场景可能真的会出现。但是,别担心,今天我们就来聊聊&#xf…

XSS—xss-labs靶场通关

level 1 JS弹窗函数alert() <script>alert()</script> level 2 闭合绕过 "> <script>alert()</script> <" level 3 onfocus事件在元素获得焦点时触发&#xff0c;最常与 <input>、<select> 和 <a> 标签一起使用…

[Excel VBA办公]如何使用VBA批量删除空行

在处理Excel数据时&#xff0c;空行可能会干扰数据分析和展示。以下是一个VBA代码示例&#xff0c;帮助你批量删除工作表中的空行。 1. 代码说明 此代码将遍历指定工作表&#xff0c;删除所有空行&#xff0c;确保数据整洁。 2. VBA代码 删除sheet1的空行 Sub DeleteEmptyRow…

re题(39)BUUCTF-[FlareOn3]Challenge1

BUUCTF在线评测 (buuoj.cn) 查壳是32位&#xff0c;ida打开&#xff0c;进入main函数&#xff0c;进入sub_401260看看 查看byte_413000存的字符串 _BYTE *__cdecl sub_401260(int a1, unsigned int a2) {int v3; // [espCh] [ebp-24h]int v4; // [esp10h] [ebp-20h]int v5; //…

19 基于51单片机的倒计时音乐播放系统设计

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 五个按键&#xff0c;分别为启动按键&#xff0c;则LCD1602显示倒计时&#xff0c;音乐播放 设置按键&#xff0c;可以设置倒计时的分秒&#xff0c;然后加减按键&#xff0c;还有最后一个暂停音乐…

项目集成sharding-jdbc

目录 项目集成sharding-jdbc 1.业务分析 2.数据库构建 3.分库分表策略 项目配置默认数据源 一&#xff1a;导入sharding-jdbc依赖 二&#xff1a;在application文件中编写配置 三&#xff1a;注释掉主配置文件中配置的数据源 注意&#xff1a;这里添加了spring.main.allow…

芝士AI论文写作|开题报告、论文生成、降重、降AI、答辩PPT

芝士AI&#xff0c;免费论文查重软件,为毕业生提供专业的AI论文生成、强力降重、AIGC降低、论文重复率检测、论文降重、学术查重、学术检测、PPT生成、学术论文观点剽窃检测等一站式服务。免费论文查重_芝士AI&#xff08;PaperZZ&#xff09;论文检测__PaperZZ论文查重 是不是…

Snap 发布新一代 AR 眼镜,有什么特别之处?

Snap 发布新一代 AR 眼镜&#xff0c;有什么特别之处&#xff1f; Snap 简介 新一代的 AR 眼镜特点 Snap 简介 Snap 公司成立于 2010 年&#xff0c;2017 年美国东部时间 3 月 2 日上午 11 时许&#xff0c;在纽交所正式挂牌交易&#xff0c;股票代码为 “SNAP”。其旗下的核…

QT 信号和槽函数

信号和槽函数介绍 conncet(sender, signal, receiver, slot) /* * 1. 信号发出者&#xff1b; * 2. 信号&#xff1b; * 3. 信号接收者&#xff1b; * 4. 接受到信号执行任务&#xff1b; 槽函数 */自定义信号和槽函数 场景 &#xff1a;老师饿了&#xff0c;学生请客&#xf…

使用 KMeans 聚类算法 对鸢尾花数据集进行无监督学习的简单示例

代码功能 主要功能&#xff1a; 加载数据集&#xff1a; 代码使用 load_iris() 函数加载了鸢尾花数据集&#xff08;Iris dataset&#xff09;。这个数据集包含 150 条样本&#xff0c;每条样本有 4 个特征&#xff0c;对应于 3 种不同的鸢尾花。 KMeans 聚类&#xff1a; 使用…

Kafka-Manager安装及操作

文章目录 一、kafka-manager介绍二、kafka-manager安装三、Kafka-Manager操作 一、kafka-manager介绍 CMAK (Cluster Manager for Apache Kafka, previously known as Kafka Manager) CMAK (previously known as Kafka Manager) is a tool for managing Apache Kafka cluster…

Java反序列化利用链篇 | CC1链的第二种方式-LazyMap版调用链【本系列文章的分析重点】

文章目录 CC1链的第二种方式-LazyMap版调用链LazyMap构造payloadCC1的调用链 系列篇其他文章&#xff0c;推荐顺序观看~ Java反序列化利用链篇 | JdbcRowSetImpl利用链分析Java反序列化利用链篇 | CC1链_全网最菜的分析思路【本系列文章的分析重点】Java反序列化利用链篇 | CC1…

Maven进阶-二、依赖

Maven进阶 第一章 Maven依赖 文章目录 Maven进阶前言依赖传递依赖优先级可选依赖排除依赖总结 前言 maven管理项目时&#xff0c;各包之间相互依赖&#xff0c;该篇简单记录对maven依赖的学习认知。 在使用maven导入依赖时&#xff0c;可以看到有的依赖包下有二级目录&#x…

传输层 III(TCP协议——可靠传输)【★★★★】

&#xff08;★★&#xff09;代表非常重要的知识点&#xff0c;&#xff08;★&#xff09;代表重要的知识点。 一、可靠传输的工作原理 我们知道&#xff0c; TCP 发送的报文段是交给 IP 层传送的。但 IP 层只能提供尽最大努力服务&#xff0c;也就是说&#xff0c; TCP 下面…