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

在 RHEL 8 | CentOS Linux release 8.5.2111上安装 Zabbix 6

1. 备份YUM源文件

cd /etc/yum.repos.d/
mkdir bak
mv C* ./bak/
wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache

2. 将 SELinux 设置为宽容模式,如下所示。

sudo setenforce 0 && sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
cat /etc/selinux/config | grep SELINUX=

3. 现在继续进行 Zabbix 6.0 LTS 安装,如下所示。

在 RHEL 8 上安装 Zabbix 6 软件包 | CentOS Stream 8
我们将首先在 RHEL 8 上添加 Zabbix 6.0 LTS 存储库 | CentOS Stream 8 系统如下。

sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm
sudo dnf clean all

4. 现在添加了存储库,安装 Zabbix 服务器、代理和 Apache,如下所示。

sudo dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent

5. 安装和配置 Zabbix 数据库

在本指南中,我们将使用 MariaDB 数据库。 Zabbix 6.0 LTS 建议使用大于或等于 10.5 的 MariaDB 版本。在本指南中,我们将在 RHEL 8 上安装 MariaDB 10.6 | CentOS 流 8。

首先,添加 MariaDB 存储库。

curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
sudo bash mariadb_repo_setup --mariadb-server-version=10.6.20

现在安装 MariaDB 服务器和客户端,如下所示。

sudo dnf install MariaDB-server MariaDB-client

启动并启用 MariaDB。

sudo systemctl start mariadb && sudo systemctl enable mariadb
sudo mariadb-secure-installation

登录MariaDB数据库和Zabbix数据库,如下所示。

$ sudo mysql -u root
CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
CREATE USER zabbix@localhost IDENTIFIED by 'Passw0rd';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
FLUSH PRIVILEGES; 
QUIT 

现在导入初始架构和数据,如下所示。

sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p'Passw0rd' zabbix

6. 在 RHEL 8 上配置 Zabbix 6.0 服务器 | CentOS Stream 8

然后,我们将继续进行 Zabbix 服务器配置并添加数据库详细信息,如下所示。

$ sudo vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=Passw0rd

通过重新启动 Zabbix 服务器应用更改。

sudo systemctl restart zabbix-server

通过添加以下行来编辑 apache 配置中的时区。

$ sudo vi /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Africa/Nairobi

对于本指南,我们将设置 Zabbix 服务器来监控自身,如下所示。

$ sudo vi /etc/zabbix/zabbix_agentd.conf
Hostname=zabbix-agent1.computingforgeeks.com

现在启动并启用 Zabbix 服务器/代理和 Apache 服务。

sudo systemctl restart zabbix-server zabbix-agent httpd php-fpm
sudo systemctl enable zabbix-server zabbix-agent httpd php-fpm

您还可以管理单独的 RHEL 8 | CentOS Stream 8 Zabbix 代理使用以下指南的帮助。

在 CentOS/RHEL 上安装和配置 Zabbix 代理

为了能够访问 Zabbix Web UI,我们需要允许以下端口通过防火墙。

sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
sudo firewall-cmd --reload

7. 访问 RHEL 8 上的 Zabbix 6.0 Web UI | CentOS Stream 8

使用 URL http://IP_Address/zabbix/ 或 http://domain_name/zabbix/ 访问 Zabbix 6.0 Web 界面

你会看到这个页面:
在这里插入图片描述

继续并确认是否满足所有要求。

在这里插入图片描述

添加您的数据库详细信息,如图所示。
在这里插入图片描述

设置您的 Zabbix 服务器名称以及您喜欢的主题。
在这里插入图片描述

您将可以预览所做的设置。如果正确,请继续安装。
在这里插入图片描述

安装成功后,请按以下步骤操作。

在这里插入图片描述

单击​完成​,您将被重定向到登录页面。提供默认登录凭据。

Username: "Admin"
Password: "zabbix"

凭据应填写如下。

在这里插入图片描述

成功登录后,您将能够看到 Zabbix 仪表板。

在这里插入图片描述

您现在可以通过导航至管理 > 用户 > 管理员 > 密码 > 更改来更改管理员密码密码

在这里插入图片描述

输入您的首选密码后,单击更新以保存更改。

步骤 5 – 配置 Zabbix 监控目标主机
在本指南中,我们将 Zabbix 服务器设置为自我监控。在 Zabbix 仪表板中,导航到配置 > ​主机​。在这里,您可以通过单击创建主机来添加Zabbix代理。但对于这种情况,我们已经列出并启用了本地主机。
在这里插入图片描述

这说明服务器是可以被监控的。几分钟后,使用图表的监控数据应该在监控 > 主机 > 服务器名称下可用。

在这里插入图片描述

http://www.lryc.cn/news/482558.html

相关文章:

  • 光纤HDMI线怎么连接回音壁?
  • 屏幕后期处理
  • K8资源之endpoint资源EP资源
  • 微软日志丢失事件敲响安全警钟
  • Qt生成应用程序exe
  • C#中的HttpContent、HttpClientHandle、HttpWebRequest
  • 23.网工入门篇--------介绍一下园区网典型组网架构及案例实践
  • QT鼠标事件
  • Ubuntu 的 ROS 操作系统turtlebot3环境搭建
  • C++笔记---异常
  • Python 操作数据库:读取 Clickhouse 数据存入csv文件
  • 如何找到系统中bert-base-uncased默认安装位置
  • 在启动 Spring Boot 项目时,报找不到 slf4j 的错误
  • android-12-source-code--write-file-function
  • SQL(2)
  • 【IC每日一题:AMBA总线--APB协议时序及Verilog实现】
  • 抢先看!为什么很多公司会强行给员工电脑加屏幕水印?千字长文来解答
  • 【AI技术】PaddleSpeech部署方案
  • 可灵开始“独闯”,全面拥抱AI的快手能否尝到“甜头”?
  • qt QtConcurrent 详解
  • 基于构件的软件开发、软件维护、区块链技术及湖仓一体架构的应用
  • 【在Typora中绘制用户旅程图和甘特图】
  • 【Vue3】知识汇总,附详细定义和源码详解,后续出微信小程序项目(2)
  • uniapp中使用全局样式文件引入的三种方式
  • 计算机网络易混淆知识点串记
  • Java代码审计-模板注入漏洞
  • 如何在Linux中使用Cron定时执行SQL任务
  • 数据集划分
  • 带你读懂什么是AI Agent智能体
  • react动态路由