SEO 百科

Zabbix

本页目录

Zabbix

Zabbix 是一套开源的监控与告警系统,用 agent 或无 agent 的方式采集主机指标,按模板生成监控项,再由触发器与动作把判定接到通知上,官方文档按这几块组织[1]。它偏传统 IT 运维路线,一台机器上的 CPU、内存、磁盘、网络、服务端口都能纳入采集。

结构上的四层

监控项负责取一个值,比如某个端口的响应时间或某块盘的剩余空间。触发器把若干监控项组成条件,判断是否算异常。动作定义异常发生后做什么,把消息发给谁、用什么渠道。模板把这一整套打包,新主机挂上模板即有全套采集[1]。

对站长来说,这四层意味着配置可以复用:多台同构服务器不必各设一遍阈值。

建站场景里常用的采集

系统与网络基础指标;Web 服务的存活与端口响应;数据库的连接数、慢查询量与复制延迟;磁盘增长趋势,这一项在日志与备份目录上最容易先出问题[2]。

与其他方案的选择

Zabbix 的优势在开箱即用的主机模板、动作与依赖关系,运维规模稳定、机器数量可控时投入产出好。需要按标签做即时查询、把多来源指标拼在同一张图上时,另一种以拉取与时间序列为主的路线更合适[3]。

两者可以并存,重复采集的部分要避免两边阈值不一致,造成互相矛盾的告警[1]。

常见误用

第一种是只装 agent 不配触发器,数据存着没人看。第二种是把模板默认阈值原样用于生产,环境不同误报很多[1]。第三种是不做维护窗口,发布与备份期间告警刷屏,真正的问题被盖住。

附录

参见

参考资料

官方(境外)

  1. 《Zabbix Documentation》,Zabbix LLC。
  2. 《Google 搜索中的 HTTP 与网络错误》,Google 搜索中心。
  3. 《Prometheus 文档》,Prometheus。

外部链接