在 Rocky Linux 9/AlmaLinux 9 上安装 Zabbix 服务器在 Rocky Linux 9/AlmaLinux 9 上安装 Zabbix 服务器在 Rocky Linux 9/AlmaLinux 9 上安装 Zabbix 服务器在 Rocky Linux 9/AlmaLinux 9 上安装 Zabbix 服务器
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

在 Rocky Linux 9/AlmaLinux 9 上安装 Zabbix 服务器

发表 admin at 2025年2月28日
类别
  • 未分类
标签

对于任何基础设施来说,系统监控都是一项非常重要的活动。考虑到现代企业很大程度上依赖应用程序来运营业务,这是很有意义的。因此,进行监控是为了提高和维护服务器/应用程序的性能和运行状况。当今市场上有多种监控堆栈。它们包括 Dynatrace、New Relic、Zenoss、Elastic Stack、Prometheus、N-able RMM、Datadog 基础设施监控、Zabbix、PRTG Network Monitor、Nagios 等

Zabbix是一款免费、开源的企业级软件,用于监控和分析环境中应用程序、组件和服务的性能。其核心是用C和Java语言编写的,前端是用PHP编写的。使用 Zabbix 非常有用,因为它有助于及时识别故障和错误并向响应团队发送警报。这提高了环境中服务器/应用程序的生产力,从而保证业务连续性。

Zabbix 基础设施解决方案适用于服务器-客户端模型。 Zabbix 服务器与称为 Zabbix 代理的客户端进行通信。代理可以是安装了客户端软件的 Linux、Windows 或 NIX 系统。 Zabbix代理支持来自服务器的主动(捕获)和被动(轮询)检查。

下图可用于说明 Zabbix 架构。

最新发布版本 Zabbix 6.0 LTS 提供了多项功能。一些功能包括:

  • 高可用性、性能和可扩展性:它具有提供自动负载平衡和 HA 的代理、Zabbix Server 的本机 HA 设置、可扩展的历史存储以及多项 API 性能改进。
  • 机器学习:用于具有高级异常检测的基线监控。
  • 事件关联和企业报警控制台:该发布版本能够使用事件预处理规则执行事件过滤、去重和聚合。它还具有手动隐藏和暂停问题一段时间的能力,以及为更快地解决问题和协作工作而优化的问题视图。
  • 高级可视化和报告:这包括堆叠图、图形注释、高级主机状态小部件、随时间变化的事件小部件、地理地图等
  • 业务服务监控 (BSM):能够扩展到 100K 的业务服务、服务状态变化警报、服务多租户、影响分析、服务树导入/导出等
  • 安全改进:添加了 Zabbix UI 的密码复杂性策略以及所有用户和 API 操作的审核日志

在本教程中,我们将学习如何在 Rocky Linux 9/AlmaLinux 9 上安装和配置 Zabbix Server。

要求

在此设置中,我们将处理以下内容:

  • PHP
  • 阿帕奇网络服务器
  • MySQL/MariaDB 数据库服务器

您还需要将 SELinux 设置为宽容:

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

#1.在 Rocky Linux 9/AlmaLinux 9 上安装 Zabbix 服务器

在本指南中,我们将安装 Zabbix 6.2 LTS。使用以下命令将存储库添加到系统:

sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-3.el9.noarch.rpm

添加存储库后,使用以下命令安装所需的包:

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

#2.安装和配置 Zabbix 数据库

Zabbix 允许您在 MySQL 和 PostgreSQL 数据库之间进行选择。在本指南中,我们将使用 MariaDB 数据库,它是 MySQL 的一个分支。

要安装 MariaDB,请使用以下命令:

sudo dnf install mariadb-server mariadb -y

启动并启用服务:

sudo systemctl start mariadb && sudo systemctl enable mariadb

强化 MariaDB 实例:

$ sudo mariadb-secure-installation
....
Enter current password for root (enter for none): Press Enter
.....
Switch to unix_socket authentication [Y/n] y
.....
Change the root password? [Y/n] y
New password: 
Re-enter new password:
.....
Remove anonymous users? [Y/n] y
....
Disallow root login remotely? [Y/n] y
....
Remove test database and access to it? [Y/n] y

Reload privilege tables now? [Y/n] y
....
Thanks for using MariaDB!

现在登录 MariaDB 服务器并为 Zabbix 创建数据库:

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

将初始模式和数据导入数据库:

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

#3。在 Rocky Linux 9/AlmaLinux 9 上配置 Zabbix

Zabbix,将其配置文件存储在/etc/zabbix/zabbix_server.conf。打开此文件并根据需要进行编辑:

sudo vim /etc/zabbix/zabbix_server.conf

在配置中,进行以下调整以适应您的数据库:

DBName=zabbix
DBUser=zabbix
DBPassword=StrongDBPassw0rd

完成更改后,重新启动服务:

sudo systemctl restart zabbix-server

通过编辑下面的 PHP 文件来配置您的时区:

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

Zabbix服务器可以通过编辑代理conf来设置为监控自身,如下所示:

$ sudo vim /etc/zabbix/zabbix_agentd.conf
Hostname=zabbix.computingforgeeks.com

还可以配置远程 Zabbix 代理。这可以使用以下指南中提供的帮助来完成:

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

现在重新启动并启用 Zabbix 服务器/代理和 Apache:

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

允许所需端口通过防火墙:

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

#4。在 Rocky Linux 9/AlmaLinux 9 上访问 Zabbix UI

可以使用 URL http://IP_Address/zabbix/ 或 http://domain_name/zabbix/ 访问 Zabbix Web UI

您将看到如下所示的欢迎页面:

继续下一步并确保满足所有要求。

现在将数据库添加到系统中;

设置首选 Zabbix 服务器名称和主题:

然后您将可以预览所做的配置。

如果您同意,请继续安装 Zabbix 前端。完成后,您将看到以下内容:

单击“完成”并进入登录页面。默认登录凭据是:

Username: Admin
Password: zabbix

如下图填写凭据并登录Zabbix

通过身份验证后,您将看到以下仪表板。

导航至管理 > 用户 > 管理员 > 密码 > 更改密码 ,设置首选密码

设置所需密码后,单击更新保存更改

#5。配置Zabbix监控目标

要在 Zabbix 上配置监控目标,请导航至配置 > 主机。单击创建主机添加目标主机。对于这种情况,我们将 Zabbix 服务器设置为自我监控,因此它已经显示为列出并启用。

一旦主机出现在这里,它就可以被监控了。您现在可以在监控 > 主机 > 服务器名称下查看图表。

结论

我们现在已经在 Rocky Linux 9/AlmaLinux 9 上安装和配置了 Zabbix Server。此外,我们还演示了如何配置监控目标。现在添加首选的 Zabbix 代理并监控它们。我希望这可以帮到你。

在此页面上查看更多内容:

在 Debian 上安装 Zabbix 服务器

在 Ubuntu 上安装和配置 Zabbix 6

如何在 RHEL 8 上安装 Zabbix 6 | CentOS Stream 8

©2015-2025 Norria support@alaica.com