在 Ubuntu 22.04 上安装 Zabbix Server 6.0 (Jammy Jellyfish) |在 Ubuntu 22.04 上安装 Zabbix Server 6.0 (Jammy Jellyfish) |在 Ubuntu 22.04 上安装 Zabbix Server 6.0 (Jammy Jellyfish) |在 Ubuntu 22.04 上安装 Zabbix Server 6.0 (Jammy Jellyfish) |
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

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

在 Ubuntu 22.04 上安装 Zabbix Server 6.0 (Jammy Jellyfish) |

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

Zabbix 是一种开源分布式监控系统,广泛应用于 Linux 基础设施、Windows 系统、网络设备和许多应用程序的监控。 Zabbix 能够监控网络的众多参数、服务器的运行状况和完整性。 Zabbix 适用于拥有少量服务器的小型组织和拥有大量服务器的大型公司。

通过使用 Zabbix 灵活的通知机制,用户可以为几乎任何触发的事件配置基于电子邮件或短信的警报。这允许对服务器问题做出快速反应。 Zabbix 具有美观且出色的数据可视化和基于存储数据的报告,这对于容量规划来说是理想的选择。 Zabbix 基于 Web 的前端用于访问报告和统计数据以及所有配置参数,而无需接触命令行界面。

作为管理员,Zabbix 可以让您在短时间内识别设备和服务器问题。这确保了系统停机时间和系统故障风险的大幅减少。 Zabbix 正在被各行各业、几乎世界上每个国家的中小企业和大型企业积极使用。在本文中,我们将在 Ubuntu 22.04(Jammy Jellyfish)上执行 Zabbix 6.0 Server 的安装、配置和使用。

在 Ubuntu 22.04 上安装 Zabbix Server (Jammy Jellyfish)

运行和管理 Zabbix 服务器的关键依赖项是:

  • Apache 或 Nginx Web 服务
  • PHP 和扩展
  • MySQL/ MariaDB/PostgreSQL 数据库服务器

我们的设置将在 Ubuntu 22.04 Linux 系统上使用 Apache、MariaDB 和 PHP。按照以下步骤在 Ubuntu 22.04 (Jammy Jellyfish) 上安装和使用 Zabbix Server 6.0。

第1步:更新Ubuntu系统

通过更新和升级您的 Ubuntu 系统来开始该过程。

sudo apt update && sudo apt upgrade -y

系统更新后,如果需要,您可以重新启动。

[ -f /var/run/reboot-required ] && sudo reboot -f

第2步:安装Apache、MariaDB、PHP

安装 Apache Web 服务器:

sudo apt install apache2

同时安装 MariaDB 数据库服务器:

sudo apt install mariadb-server mariadb-client

安装 PHP 和其他所需的扩展:

sudo apt install php php-{cgi,common,mbstring,net-socket,gd,xml-util,mysql,bcmath,imap,snmp}
sudo apt install libapache2-mod-php

确认安装的PHP版本:

$ php --version
PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2, Copyright (c), by Zend Technologies

步骤 3:添加 Zabbix APT 存储库

接下来,我们将官方 Zabbix 存储库添加到我们的 Ubuntu 22.04 (Jammy Jellyfish) 系统中。与其他方法不同,此存储库包含 Zabbix 的最新软件包。

首先安装wget:

sudo apt install wget -y

下载存储库 .deb 包文件:

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu22.04_all.deb

安装下载的存储库文件:

$ sudo dpkg -i zabbix-release_*ubuntu22.04_all.deb
Selecting previously unselected package zabbix-release.
(Reading database ... 237793 files and directories currently installed.)
Preparing to unpack zabbix-release_6.0-4+ubuntu22.04_all.deb ...
Unpacking zabbix-release (1:6.0-4+ubuntu22.04) ...
Setting up zabbix-release (1:6.0-4+ubuntu22.04) ...

步骤 4:在 Ubuntu 22.04 上安装 Zabbix Server (Jammy Jellyfish)

添加并配置存储库后,就可以在 Ubuntu 22.04 上安装 Zabbix 服务器包。

sudo apt update
sudo apt install vim zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

启用 PHP CGI:

sudo  a2enconf php8.*-cgi

确保您为服务器设置正确的时区。

$ sudo vim /etc/php/*/apache2/php.ini 
; http://php.net/date.timezone
date.timezone = "Africa/Nairobi"

更改后重新启动 apache2 Web 服务器:

sudo systemctl restart apache2

确认 Web 服务器服务正在运行:

$ systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-09-28 08:35:48 EAT; 12s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 18602 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 18606 (apache2)
      Tasks: 6 (limit: 9457)
     Memory: 13.4M
        CPU: 48ms
     CGroup: /system.slice/apache2.service
             ├─18606 /usr/sbin/apache2 -k start
             ├─18607 /usr/sbin/apache2 -k start
             ├─18608 /usr/sbin/apache2 -k start
             ├─18609 /usr/sbin/apache2 -k start
             ├─18610 /usr/sbin/apache2 -k start
             └─18611 /usr/sbin/apache2 -k start

Sep 28 08:35:48 jammy systemd[1]: Starting The Apache HTTP Server...
Sep 28 08:35:48 jammy systemd[1]: Started The Apache HTTP Server.

步骤5:在Ubuntu 22.04上配置Zabbix服务器

以 root 数据库用户身份登录 MariaDB shell。

$ sudo mysql -u root
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 31
Server version: 10.6.7-MariaDB-2ubuntu1.1 Ubuntu 22.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

为Zabbix创建数据库和用户:

CREATE DATABASE zabbix character set utf8 collate utf8_bin;;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@'localhost' IDENTIFIED BY 'StrongDBPassw0rd';
FLUSH PRIVILEGES; 
QUIT 

使用命令导入数据库数据:

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

编辑服务器配置文件并设置数据库凭据:

$ sudo vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=StrongDBPassw0rd

重启Zabbix服务:

sudo systemctl restart zabbix-server zabbix-agent apache2

还将服务设置为在系统启动时启动。

sudo systemctl enable zabbix-server zabbix-agent apache2

可以使用以下命令检查已启动服务的状态:

systemctl status zabbix-server zabbix-agent apache2

第 6 步:访问 Zabbix Server Web UI

使用 URL http://SeverIP/zabbix/ 或 http://hostname/zabbix/ 访问 Zabbix UI

单击“下一步”继续配置。确认所有依赖项在下一页中返回“OK”。

按照第 5 步:中创建的方式适当添加数据库详细信息

设置 Zabbix 服务器主机名和 Zabbix UI 的默认主题。

确认配置是否正确并继续完成该过程。

如果一切顺利,则会显示一条祝贺消息。

默认登录详细信息为:

Username: "Admin"
Password: "zabbix"

Zabbix 前端截图:

步骤7:更改管理员用户密码。

转到管理 > 用户 > 管理 > 密码 > 更改密码,如下所示。

设置您的首选管理员用户密码并确认。您还可以在此页面中更新管理员用户名。

第8步:将目标主机添加到Zabbix

在配置>主机下添加了Zabbix服务器要监控的目标主机,您应该看到如下所示的本地主机状态已启用。

这意味着本地服务器已被标记为监视。图表和仪表板可以在监控>主机下查看。

结论

在本文中,我们记录了 Ubuntu 22.04 上 Zabbix 服务器的逐步安装和配置。安装包括 Zabbix 客户端,它为本地服务器提供指标。其他主机可以通过在其上安装zabbix代理并设置发送数据的Zabbix服务器IP地址来进行配置。 Zabbix 是一款功能强大的 IT 基础设施监控解决方案,可满足不同的需求。在接下来的指南中,我们将介绍使用 Zabbix 监控不同系统和应用程序。

©2015-2025 Norria support@alaica.com