如果你现在的工作状态是「服务器还活着,但我说不清它活得怎么样」,那这门 Zabbix 监控课就是补这个缺口的。不是让你再装一个软件看图表,而是把「报警从哪来、为什么没响、响了该找谁」这条链路自己搭通一遍。

先问自己三个问题

  • 线上 MySQL 连接数涨到 800,是谁先发现的——用户还是你?
  • 磁盘只剩 5%,Zabbix 发出的告警为什么没落到你手机上?
  • 100 台机器加同一个监控项,你是点一百次鼠标,还是用自动发现加宏一次搞定?

这三个问题分别对应监控的采集、告警链路、规模化配置。如果答不上来,说明你缺的不是「知道 Zabbix 是什么」,而是把它当生产系统用起来的那部分经验。

这门课解决的能力缺口

很多人的 Zabbix 水平停在「装上、加个主机、看个 CPU 图」。能跑,但离企业级监控差着几层:

  • 监控项与触发器:不是照抄模板,而是能自己写出合理的 key、间隔、阈值,理解触发器表达式里的时间窗口和依赖关系,避免告警风暴。
  • 动作与告警:从触发器到动作到媒介到用户,这条链上任何一环断掉告警都出不来。课里会把自定义报警走一遍,包括用 Python 脚本发邮件、推到钉钉——这一步是自己写脚本,不是改现成配置。
  • 自动发现与宏:低级别自动发现(LLD)配宏,是应对「机器多、实例多」的正解。手工加监控项在生产里撑不过三个月。
  • 分布式与代理:跨机房、跨网络区域时,Zabbix Proxy 怎么放、数据怎么回传,这是架构题不是安装题。
  • 具体中间件的监控:MySQL、MongoDB、FPM/Nginx、RabbitMQ 各有各的关键指标。课程会落到这些具体对象上,而不是泛泛讲「怎么监控服务」。

配套练习要动手的部分

监控这门手艺,看会不等于会。资料里包含从 YUM 安装到源码编译两条部署路径,源码编译不是炫技——你需要理解依赖和编译参数,才能在老发行版或定制环境里把 Server、Agent、Proxy 分别装对。性能优化部分涉及数据库表分区、缓存参数、采集频率取舍,这些调优动作如果不在自己的实验环境里压一遍,记不住。

建议的练法:搭一台 Server 加两三台 Agent,先用现成模板跑通,再故意把触发器阈值调错看告警怎么炸,然后删掉模板自己从零写一个监控项和触发器。自定义报警也照着写一遍脚本,改掉收件地址,确认消息真的到了。

看完应该能回答的问题

  • 一个监控项从采集到告警送达,中间经过哪几个环节,每一环出错分别是什么现象?
  • 为什么生产环境不推荐大量使用「每台机器手动加监控项」?LLD 和宏怎么替代它?
  • Zabbix Server 在高采集量下先看哪几个参数,数据库侧要做什么处理?
  • MySQL 和 RabbitMQ 各自最该盯的两三个指标是什么,阈值怎么定才不误报?
  • 跨机房的监控数据,用 Proxy 还是直接 Agent 上报,取舍依据是什么?

能把这些说清楚,Zabbix 就不只是你简历上的一行字,而是排查问题时真的会去用的东西。

Zabbix监控

课程详情

课程标题:Zabbix监控

课程核心介绍:

  • 多面学习企业项目监控、Zabbix监控、自动化部署等

适合人群:

  • 服务器监控
  • Zabbix爱好者
  • 运维自动化
  • 运维监控

学习收获:

  • 掌握Zabbix的所有功能,包括监控项、触发、动作、发现、宏、分布式、自定义告警、接口等
  • 了解企业级项目监控的一般套路
  • 学习监控MongoDB、MySQL、FPM/Nginx、RabbitMQ等
  • 掌握自定义报警使用python脚本Email、钉钉
  • 了解YUM、源码编译,以及Zabbix性能优化

课程目录

01 Zabbix基础篇
  01 1-1 Zabbix从0开始.mp4
  02 1-2 版本介绍.mp4
  03 1-3 zabbix server 安装.mp4
  04 1-4 Zabbix配置MariaDB.mp4
  05 1-5 zabbix web GUI 安装.mp4
  06 1-6 GUI界面初步.mp4
  07 1-7 自定义监控模版.mp4
  08 1-8 监控Linux用户账号密码.mp4
  09 1-9 自定义 Triggers.mp4
  10 1-10 自定义模版Discovery.mp4
  11 1-11 模版结束.mp4
  12 1-12 Nginx+FPM.mp4
  13 1-13 软链接 密码监控补充.mp4
  14 1-14 Ansible自动化工具.mp4
02 Zabbix深入篇
  01 2-1 内容大纲.mp4
  02 2-2 上篇内容总结及LNMP/LAMP区别.mp4
  03 2-3 ZabbixServer配置参数详解.mp4
  04 2-4 ZabbixServer高级参数详解.mp4
  05 2-5 screen.mp4
  06 2-6 screen-2.mp4
  07 2-7 邮件自动报警初步.mp4
  08 2-8 Python开发邮件报警程序.mp4
  09 2-9 邮件报警演示.mp4
  10 2-10 收不到报警、报警机制详解及总结.mp4
  11 2-11 Python开发钉钉报警接口详解.mp4
  12 2-12 自动发现完结.mp4
  13 2-13 宏定义.mp4
  14 2-14 补充开机自启.mp4
  15 2-15 自定义宏详解.mp4
  16 2-16 宏补充及Agent配置.mp4
  17 2-17 自定义监控接口.mp4
  18 2-18 自定义监控接口使用参数演示.mp4
  19 2-19 监控PHP-FPM练习.mp4
  20 2-20 自定义参数结束.mp4
  21 2-21 监控故障自动处理&执行命令.mp4
  22 2-22 Ansible批量部署演示.mp4
03 企业级项目实战篇
  01 3-1 项目实战篇介绍.mp4
  02 3-2 Nginx监控演示1-Ansible处理.mp4
  03 3-3 Nginx监控演示2.mp4
  04 3-4 Nginx监控演示3-GUI添加.mp4
  05 3-5 Nginx监控演示4.mp4
  06 3-6 MongoDB监控详解及演示.mp4
  07 3-7 监控RabbitMQ.mp4
  08 3-8 监控总结及Redis监控演示和监控中的坑.mov.mp4
04 分布式监控篇
  01 4-1 分布式监控.mp4
  02 4-2 分布式监控演示.mp4
  03 4-3 Zabbix性能优化.mp4
05 源码编译
  01 5-1 Zabbix源码编译MySQL/Agent.mp4
  02 5-2 zabbix源码编译安装Server.mp4
  03 5-3 源码编译演示DB配置.mp4
  04 5-4 源码编译完结proxy及Ansible批量.mp4
  05 5-5 源码编译加入开机自启.mp4
06 番外Ansible批量创建Host
  01 6-1 Ansible部署ZabbixAgent.mp4
  02 6-2 Ansible部署Zabbix-2.mp4
  03 6-3 ansible创建Hos.mp4
  04 6-4 results register.mp4
  05 6-5 host 批量创建.mp4
  06 6-6 zabbix信息获取.mp4
  07 6-7 zabbix templates操作.mp4
  08 6-8 ZabbixTemplates-2.mp4
  09 6-9 Ansible Roles演示.mp4