您的 Zabbix 服务器上安装什么?
- Zabbix 7.0 LTS 服务器和网页界面,来自官方 Docker 镜像
- PostgreSQL 16 数据库
- Zabbix Agent 2,带一个名为 Zabbix server 的主机,用来监控这台机器本身
- 账号名为 Admin,默认密码在安装时已更改,新密码显示在面板中
- 服务器和网页界面使用伊斯坦布尔时区
- 通过 Caddy 提供 HTTPS,使用基于您 IP 的 sslip.io 地址,所以域名是可选的
- 防火墙只开放 22、80 和 443 端口,Zabbix 的 10051 端口对外关闭
Zabbix 需要多大的配置?
Zabbix 7.0 的文档按指标数量给出了示例硬件:1000 个指标需要 2 个核心和 8 GB RAM,10000 个需要 4 个核心和 16 GB,100000 个需要 16 个核心和 64 GB。它的粗略估算是 1 个指标相当于 1 个监控项、1 个触发器和 1 个图表。试用或监控几台服务器时,经验上可以从 4 GB 起步,接近 1000 个指标时升到 8 GB。磁盘占用取决于指标数量和历史数据保留的时间。
| 用途 | 配置 | 价格 | 选择 |
|---|---|---|---|
| 几个人 | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/月 | |
| 小团队 | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/月 | |
| 公司 | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/月 |
适合谁?
- 想在一个屏幕上查看多台服务器 CPU、内存和磁盘状态的人
- 通过 SNMP 监控交换机、路由器和打印机的 IT 团队
- 希望出问题时收到邮件告警的企业
- 把监控数据保存在自己服务器上的公司
下单之后会发生什么?
- 设定配置并完成付款。
- 服务器启动后,Zabbix 会自行安装。第一次启动可能要多花一点时间,请等待“应用”一行显示 Zabbix 已就绪。
- 在“概览”标签页点击“打开应用”。登录名是首字母大写的 Admin,密码在“密码”一行。
- 在 Monitoring > Hosts 下,检查 Zabbix server 主机是否在采集数据。
- 在要监控的服务器上安装 Zabbix Agent,然后在 Data collection > Hosts 下添加它并选择一个模板。
- 在 Alerts > Media types 下设置邮件,并为您的用户添加告警地址。
每台服务器都包含
- 价格含每日备份
- 不限流量
- 完整 root 权限
- 之后可升级或降配 RAM 和 CPU,并扩大磁盘
- 位置:Istanbul · IST-1。
须知
- Zabbix 的 10051 端口对外关闭,所以 Agent 以被动模式运行:Zabbix 会连接每台被监控服务器的 10050 端口。请在该服务器上,仅向您的 Zabbix 服务器的 IP 地址开放此端口。
- 发信功能尚未设置。要发送告警,请在 Alerts > Media types 下填入您自己的 SMTP 服务,其中 Gmail 和 Office365 有现成的选项。该服务不包含在价格中。
- 从 7.0 版本起,Zabbix 采用 AGPLv3 许可证,无使用费。如果您修改了代码并提供给他人,就必须公开您的修改。开发方的付费技术支持不包含在价格中。
- 7.0 LTS 的完整支持持续到 2027 年 6 月 30 日,有限支持持续到 2029 年 6 月 30 日。安装不会自动升级到下一个 LTS 版本。
- 更新由您自行负责。在 /opt/seturack/zabbix 中,docker compose pull 和 docker compose up -d 会获取 7.0 分支上的最新版本。
- 界面初始为英语。面板会一直显示安装时的密码,所以如果您修改了密码,请自行妥善保管新密码。
Zabbix 常见问题
Zabbix 需要多少 RAM?
官方文档给出的是:1000 个指标需要 2 个核心和 8 GB RAM,10000 个需要 4 个核心和 16 GB。试用或监控几台服务器时,经验上可以从 4 GB 起步,指标增多后再在面板中升级配置。
Zabbix 能监控多少台服务器?
官方的对照表是按指标而不是按服务器数量给出的,所以没有固定的服务器数量。您选用的模板决定每台服务器产生多少指标,而活跃指标数量和轮询间隔决定了您需要的配置。
如何给 Zabbix 添加服务器?
在要监控的服务器上安装 Zabbix Agent,在其 Server 设置中填入您的 Zabbix 服务器的 IP 地址,并向该地址开放 10050 端口。然后在 Data collection > Hosts 下添加这台服务器并选择一个模板。
可以使用主动模式的 Agent 或 zabbix_sender 吗?
不能直接使用,因为本次安装中 10051 端口对外关闭。不过您有 root 权限:在 compose.yaml 中为 zabbix-server 服务添加 10051 端口并运行 docker compose up -d,主动模式就可以使用了。
Zabbix 可以监控网络设备吗?
可以。Zabbix 通过 SNMP 监控打印机、交换机、路由器和 UPS 等设备。SNMP 请求由 Zabbix 服务器通过 UDP 发往设备,所以设备必须能从互联网访问,或通过您自己搭建的 VPN 访问。
如何把我自己的域名连接到 Zabbix?
把 A 记录指向您服务器的 IP 地址,并把域名添加到 Caddy 的设置中。Zabbix 不需要单独的地址设置。您的 Agent 也无需任何改动,因为这些连接是由 Zabbix 服务器发起的。