一、监控系统概述
1.1 网络监控概述
1.2 SNMP协议概述
1.2.1 SNMP协议框架
1.2.2 SNMP协议基本工作原理
1.3 监控系统实现目标
1.3.1 数据收集
1.3.2 数据存储
1.3.3 数据分析及展示
1.3.4 报警
1.4 监控系统的实现
1.4.1 基于网络探测机制实现,如ping等(即无agent的监控)
1.4.2 基于SNMP监控
1.4.3 基于专用agent监控
1.5 常见的监控系统
1.5.1 cacti的实现及其基本工作原理
1.5.2 nagios的实现及其基本工作原理
二、zabbix监控系统概述
2.1 zabbix的版本演进历史
2.2 zabbix特性及优势
2.2.1 为什么要选择zabbix
2.2.2 zabbix支持的平台
2.3 zabbix的监控功能
2.3.1 zabbix支持的监控途径
2.3.2 zabbix agent支持的监控功能
2.3.3 zabbix可实现的web监控指标
2.4 zabbix通知功能概述
2.4.1 zabbix支持的通知方法
2.4.2 zabbix的报警升级
三、zabbix系统架构
3.1 zabbix的基本组件
3.1.1 zabbix server
3.1.2 zabbix agent
3.1.3 zabbix proxy
3.1.4 zabbix database storage
3.1.5 zabbix web interface
3.2 zabbix架构
3.2.1 zabbix各组件间的关系
3.2.2 zabbix server-agent
3.2.3 zabbix server-proxy-agent
3.2.4 zabbix_sender和zabbix_get
3.3 zabbix的逻辑架构
3.3.1 host和host group
3.3.2 item和application
3.3.3 graph和screen
3.3.3 trigger和event
3.3.4 action
3.3.5 notification和remote command
3.3.6 template
3.3.7 web scennario
3.3.8 各逻辑组件间的关系
PPT抓图:zabbix架构
四、zabbix安装
4.1 zabbix的安装方式概述
4.1.1 常见的安装方式对比介绍
4.1.2 zabbix安装配置的次序及思路
4.2 安装zabbix server
4.2.1 安装zabbix server
4.2.2 配置所需的数据库
4.3 安装zabbix Web GUI
4.3.1 准备php运行平台
4.3.2 安装配置Web GUI
4.3.3 初始化Web GUI
4.3.3.1 创建用户及授权
4.3.3.2 配置用户的语言环境
4.4 安装配置zabbix agent
五、zabbix监控配置入门
5.1 Web GUI概述
5.2 管理zabbix用户和组
5.2.1 管理zabbix组
5.2.2 管理zabbix用户及其权限
5.3 host和host group
5.3.1 添加被监控的主机(各参数详细介绍)
5.4 item和item key
5.4.1 item及其类型
5.4.2 item key的基本功能及其使用细则
5.4.3 添加item及其各参数的详细介绍
5.4.4 zabbix为item内置的简单图形
5.5 trigger和event
5.5.1 trigger及event的功用
5.5.2 trigger表达式语法详细介绍
5.5.3 trigger间的依赖关系
5.5.4 trigger的等级
5.5.5 添加触发器及其各参数的详细介绍
5.6 action
5.6.1 action功用概述
5.6.2 zabbix通知功能实现机制
5.6.3 zabbix的媒介类型及其创建示例
5.6.4 定义通知信息的接收者
5.6.5 添加action及其各参数详细说明
5.6.6 定义operation
5.6.6.1 执行远程命令
5.6.6.2 发送消息
5.6.6.3 报警升级机制的实现
5.6.7 定义condition
5.7 zabbix graph
5.7.1 graph的功能概述
5.7.2 添加gruph及其各参数详解说明
5.8 总结:zabbix一次完整监控配置的实现步骤
六、zabbix使用进阶
6.1 zabbix模板
6.1.1 zabbix模板的功用及其嵌套机制
6.1.2 添加zabbix模板
6.1.3 关联模板至主机及使用示例
6.2 zabbix宏
6.2.1 zabbix宏分类
6.2.2 内置宏的使用
6.2.3 用户自定义宏及其替换次序
6.2.4 宏使用示例
6.3 用户参数(User parameters)
6.3.1 简单用户参数的实现
6.3.2 带参数的用户参数实现要点
6.3.3 以监控内存为例演示上述两种实现方式
6.3.4 实战:以nginx status中输出信息为数据源演示用户参数的使用
6.4 zabbix的网络发现
6.4.1 网络发现实现机制
6.4.2 网络发现过程的两个阶段
6.4.3 网络发现中的事件
6.4.4 网络发现中自动添加接口的方式
6.4.5 定义网络发现规则及其各参数详解
6.4.6 自动发现主机并为之应用监控模板
6.4.7 网络发现中的agent自动注册机制及其配置
6.5 web监控
6.5.1 web监控功能概述
6.5.2 定义web方案及其各参数详解
6.5.3 定义web方案中的step及其各参数详解
6.5.4 查看web监控的相关图形
6.5.5 web方案内置的item
6.5.6 web方案step内置的item说明及其创建相关的触发器
6.6 实践案例:结合puppet实现zabbix的自动配置、发现及监控
PPT抓图:zabbix实践案例
七、zabbix分布式监控
7.1 zabbix分布式监控概述
7.2 zabbix分布式监控架构
7.2.1 server-proxy-agent
7.2.2 Server-Node-agent
7.2.3 上述两种方案对比
7.3 使用zabbix proxy
7.3.1 安装配置proxy
7.3.2 在Web GUI中定义proxy
7.4 监控zabbix