一文带你了解如何在 Ubuntu 24.04 上安装 Zabbix?

百科   2024-11-18 11:17   江苏  

Zabbix 是一款免费开源的 IT 基础设施监控解决方案,可用于监控网络、服务器、虚拟机和云服务。它采用客户端/服务器模型,可以轻松地在目标服务器上安装 Zabbix Agent,通过 Zabbix 仪表板实现集中监控。Zabbix 还支持通用监控协议,如 SNMP 和 IPMI。

在本指南中,我们将向您展示如何在 Ubuntu 24.04 服务器上安装和配置 Zabbix。本次安装将使用 PostgreSQL 数据库服务器、Nginx Web 服务器以及 PHP-FPM。

前置条件

在开始之前,请确保您具备以下条件:

  1. 1. 一台运行 Ubuntu 24.04 的服务器。

  2. 2. 一个具有管理权限的非 root 用户。

第一步:安装 PostgreSQL 数据库服务器

Zabbix 支持 MySQL 和 PostgreSQL 数据库。在本指南中,我们将使用 PostgreSQL 作为 Zabbix 的默认数据库。

更新软件包索引

运行以下命令更新 Ubuntu 的软件包索引:

sudo apt update

安装 PostgreSQL

使用以下命令安装 PostgreSQL 数据库服务器:

sudo apt install postgresql postgresql-contrib

输入 Y 确认安装。

检查 PostgreSQL 服务状态

安装完成后,运行以下命令检查 PostgreSQL 服务的状态:

sudo systemctl is-enabled postgresql
sudo systemctl status postgresql

确保服务已启用,并处于运行状态。

第二步:添加 Zabbix 仓库

安装 PostgreSQL 后,需要将 Zabbix 的官方仓库添加到系统中。

下载 Zabbix 仓库文件

运行以下命令下载 Zabbix 仓库文件(以 Zabbix 7.0 LTS 为例):

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb

安装 Zabbix 仓库

运行以下命令安装该仓库:

sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb

更新软件包索引

添加仓库后,刷新软件包索引:

sudo apt update

第三步:安装 Zabbix

现在,可以开始安装 Zabbix 及其依赖组件。

安装 Zabbix 相关软件包

运行以下命令安装 Zabbix 服务器、前端、PHP、Nginx 和代理程序:

sudo apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

输入 Y 确认安装。

第四步:配置 PostgreSQL 数据库

安装 Zabbix 后,需要为其配置数据库。

创建数据库用户和数据库

运行以下命令创建数据库用户 zabbix 和数据库 zabbix

sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix

输入并确认 zabbix 用户的密码。

导入数据库架构

运行以下命令将 Zabbix 数据库架构导入到 PostgreSQL 中:

zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

配置 Zabbix 服务器

编辑 Zabbix 配置文件:

sudo nano /etc/zabbix/zabbix_server.conf

修改以下配置以匹配您的数据库信息:

DBName=zabbix
DBUser=zabbix
DBPassword=您的密码

保存并退出。

第五步:配置 Nginx

运行以下命令编辑 Nginx 的 Zabbix 配置文件:

sudo nano /etc/zabbix/nginx.conf

修改以下内容,将 listen 和 server_name 解注释:

listen 8080;
server_name zabbix.example.com;

保存并退出。

第六步:启动 Zabbix 服务

运行以下命令重启并启用 Zabbix 相关服务:

sudo systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm

验证服务状态:

sudo systemctl status zabbix-server zabbix-agent nginx php8.3-fpm

确保所有服务均已启动。

第七步:通过浏览器访问 Zabbix

在本地计算机上编辑 /etc/hosts 文件,添加以下内容:

192.168.10.60 zabbix.example.com

在浏览器中访问 http://zabbix.example.com:8080/,将进入 Zabbix 安装向导。

按照以下步骤完成安装:

  1. 1. 选择默认语言,点击 Next step

  1. 1. 检查系统要求,继续点击 Next step

  1. 1. 配置数据库类型为 PostgreSQL,并填写数据库信息。

  1. 1. 设置时区和主题。

  1. 1. 检查配置,确认无误后完成安装。

恭喜!您已成功在 Ubuntu 24.04 上安装并配置了 Zabbix 监控解决方案。下一步,您可以通过 Zabbix Agent 添加监控目标,并设置通知以便快速响应错误。

尽情享受强大的监控功能吧!


大事!运维漫谈-技术交流群对外开放!

扫码可添加小编微信,申请进

▲长按加群



运维漫谈
运维漫谈,漫谈整个网络安全、云计算、大数据、数据库、开发等运维技术干货,旨在分享干货,帮您更快学习相关知识,解决问题,同时还有福利活动哦,关注我,带你成为大神,遨游技术海洋!
 最新文章