中文
€EUR
监控

Zabbix Server

兼容 Infrawire 安装程序

开箱即用的 Zabbix 7.0 LTS 监控服务器,预装 MariaDB 与 Apache,默认通过 HTTPS 访问,交付后即可登录使用

最低配置
  • 2 GB 内存
开发者
Zabbix
版本
最新稳定版
许可证
AGPL-3.0
系统
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

Zabbix Server 简介

Zabbix 是一套开源监控平台,可以采集服务器、网络设备、各类服务和应用的指标,并在数值越过阈值时触发告警。系统管理员、运维团队和不想依赖第三方监控服务的小型团队,都常用它来管理自己的机器。

VPS(位于巴黎或法兰克福的 Linux 服务器)交付时已经运行 Zabbix 7.0 LTS:包括服务端、基于 PHP 的 Web 界面、Agent 2,以及一个专用的 MariaDB 数据库。Apache 使用自签名证书通过 HTTPS 提供界面,网站根路径会自动跳转到 /zabbix。

Web 安装向导的步骤已经替您完成:前端配置文件已写入,数据库结构已导入,Admin 账户的密码也不再是 Zabbix 的默认值 zabbix,而是一个随机生成的密码。您可以在 /tmp/credentials.txt 中找到它。

用 Zabbix Server 可以做什么

  • 服务端、界面与 Agent 2

    已安装 Zabbix 7.0 官方软件源中的 zabbix-server、Web 界面和 zabbix-agent2,并设置为开机自启。因此首次登录后,服务器就可以监控它自己。

  • 预配置的 MariaDB 数据库

    已创建 utf8mb4 编码的 zabbix 数据库,配有专用用户、随机密码,并导入了表结构。数据库部分无需任何手动操作。

  • 交付即支持 HTTPS

    Apache 使用 ssl-cert 软件包提供的自签名证书,通过 HTTPS 发布界面。之后您可以换成自己域名的证书。

  • 随机生成的 Admin 密码

    安装时已去掉默认密码。Admin 账户及其随机密码记录在 /tmp/credentials.txt 中,该文件仅 root 可读。

  • 长期支持版本

    Zabbix 7.0 属于长期支持(LTS)分支,适合作为不想每半年迁移一次的监控服务器。

Zabbix Server 快速上手

从下单到上线,只需几分钟。

  1. 1

    下单并勾选 Zabbix

    选择位于巴黎或法兰克福的 Linux VPS(Debian 12、Debian 13、Ubuntu 20.04、22.04 或 24.04),然后在订购表单的“Applications”(应用)选项卡中勾选 Zabbix Server。如果要监控几十台以上的主机,建议配置 4 GB 内存,2 GB 是最低要求。

  2. 2

    登录服务器并获取凭据

    服务器交付后,通过 SSH 登录并查看凭据文件,其中包含界面地址、Admin 账户和密码。请把内容复制到别处保存,因为 /tmp 可能在重启后被清空。

    Bash
    ssh root@SERVER_IP cat /tmp/credentials.txt
  3. 3

    添加第一台被监控主机

    打开 https://SERVER_IP/zabbix,并接受浏览器对自签名证书的警告。在需要监控的机器上,从 Zabbix 7.0 软件源安装 zabbix-agent2,在 /etc/zabbix/zabbix_agent2.conf 中填写 Server=SERVER_IP,重启 agent,然后在“数据采集 > 主机”中创建主机并套用模板(例如“Linux by Zabbix agent”)。

    Bash
    sudo nano /etc/zabbix/zabbix_agent2.conf sudo systemctl restart zabbix-agent2
  4. 4

    上线前完成安全加固

    在界面中修改 Admin 密码,为每位使用者创建独立账户,再用防火墙限制访问。把域名解析到该 VPS,并用 Let's Encrypt 证书替换自签名证书。

    Bash
    ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow from AGENT_IP to any port 10051 proto tcp ufw enable

Zabbix Server 的使用场景

  • 监控 Linux 服务器群

    跟踪 VPS 或独立服务器的 CPU、内存、磁盘、服务和进程,数值超过阈值时通过邮件或 webhook 发出告警。

  • 监控网站与各类服务

    在一个中心位置检查网站或 API 的 HTTP 可用性、TLS 证书、开放端口和响应时间。

  • 替代 SaaS 监控服务

    把指标和历史数据保存在您自己掌控、位于欧洲的服务器上,而不是交给按主机数量收费的第三方监控服务。

  • 跟踪网络设备状态

    通过 SNMP 查询路由器、交换机和 UPS,并在仪表盘和拓扑图中查看接口流量。

Zabbix Server 常见问题

安装结束时密码会写入 /tmp/credentials.txt。账户为 Admin,密码是随机生成的,不是默认值 zabbix。请把文件复制到安全的地方,因为 /tmp 可能在重启后被清空。

深入了解 Zabbix Server

需要了解的文件与服务

服务端配置位于 /etc/zabbix/zabbix_server.conf(安装时已在其中加入 DBPassword= 一行)。前端配置在 /etc/zabbix/web/zabbix.conf.php,agent 配置在 /etc/zabbix/zabbix_agent2.conf。相关服务有 zabbix-server、zabbix-agent2、apache2 和 mariadb。

systemctl status zabbix-server zabbix-agent2 apache2 mariadb

端口与防火墙

Zabbix 默认在服务端使用 10051 端口(主动式 agent、proxy),在 agent 端使用 10050 端口(被动检查)。如果被监控的机器采用被动模式,请只允许来自 Zabbix 服务器地址的流量访问 10050 端口。切勿把这些端口向整个互联网开放。

换成正式证书

自签名证书可以加密传输,但浏览器会弹出警告。域名解析到 VPS 之后,在 /etc/apache2/sites-available/default-ssl.conf 中设置 ServerName YOUR_DOMAIN,再使用 Certbot 的 Apache 插件申请证书。您可以在 /web-domains 管理自己的域名。

备份数据库

全部配置和历史数据都保存在 zabbix 数据库中。至少应定期做逻辑备份,并把备份文件复制到服务器之外。

mariadb-dump --single-transaction zabbix | gzip > /root/zabbix-$(date +%F).sql.gz

同时也请备份 /etc/zabbix/。历史数据会随采集项数量和采集频率增长,请留意磁盘空间,这是监控服务器最常见的写满原因。更多指南请参阅 /learn。

及时了解最新的优惠、折扣和特别促销活动。

查看促销

我们使用Cookie

我们使用分析性Cookie来改善您在我们网站上的体验。数据不会出售给第三方。了解更多请查看我们的 隐私政策.