zabbix进阶学习

监控

监控基础数据

CPU、memory、DIsk

可以通过创建新的仪表板,选择监控项后展示即可。还是很方便的。

监控对象 关键 Key 模板
CPU system.cpu.util[,all] Template OS Linux
内存 vm.memory.size[available] Template OS Linux
磁盘 vfs.fs.size[free] Template OS Linux by Zabbix agent

image-20250810160237282

触发器配置

​ 触发器是一个单独的层。用于结合触发器动作使用。例如某个触发器出发之后发送邮件、短信等等。

触发器配置

image-20250811111833236

image-20250811111929096

触发器动作配置

image-20250811112140641

image-20250811112223743

选择触发器

image-20250811112440873

配置操作

image-20250811112502571

配置媒介

image-20250811112602417

配置邮件

配置发信邮件服务器

尝试过qq和163的smtp,qq的配置好了会出现login denied报错,最后使用了163。

image-20250810155035294

image-20250810155247864

配置邮件个人以及媒介

image-20250811112757228

image-20250811112828344

媒介概念

在配置触发器进行邮件推送的过程中遇到了有关邮件媒介的问题。疑问为什么用户需要配置媒介,感觉多此一举。

在 Zabbix 的设计中,媒介分成两个层面:

层级 作用 举例
媒介类型 定义“发送方式和规则”,全局唯一 SMTP服务器配置、短信API配置
用户媒介 定义“用户具体的联系方式和可用媒介” 用户的邮箱地址、手机号,指定用邮件发还是短信发

用户配置媒介的目的

  • 告诉系统用户可以通过哪些渠道接收通知
  • 绑定具体的联系信息(邮箱地址、手机号等)
  • 可以给一个用户配置多个媒介,支持多渠道通知
  • 方便动作(Action)在通知时根据需要选择具体媒介发给用户

为什么动作里还要选择媒介?

  • 动作可以灵活控制同一个用户的不同媒介,比如只通过邮件发,或者邮件+短信同时发。
  • 支持复杂的通知策略和路由,比如不同告警级别走不同渠道。

总结

  • 媒介类型是“怎么发”
  • 用户媒介是“给谁发,用哪个渠道和具体联系方式”
  • 动作是“什么情况下给谁发,选用哪些渠道”