课程简介:
高俊峰老师Prometheus监控课程PCA精品班正在招生中,精品班课程提供简历+面试指导+岗位内推,采用直播+视频课模式进行全方位讲解。
精品班课程详细地址:https://edu.51cto.com/center/wejob/index/view?id=1248
zabbix由2部分构成,zabbix server与可选组件 zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
本课程讲解版本为almalinux9/RHEL9,Zabbix版本为Zabbix6.x
课程以实际生产环境为背景,以实操为主,系统、多面地讲解了zabbix必须掌握的所有技能。学完本课程,可以掌握zabbix的90%以上技能。
课程大纲如下:
一、zabbix基础篇
1、如何选择自己的运维监控平台
1.1、常用的开源运维监控工具
1.1.1、Cacti
1.1.2、Nagios
1.1.3、Ganglia
1.1.4、Centreon
1.1.5、Grafana
1.1.6、Prometheus
1.1.7、Zabbix
1.2、监控工具选型经验
1.2.1 中小企业传统监控选择Zabbix
1.2.2 云原生监控选择Prometheus
2、zabbix版本发布与安装需求
2.1、zabbix版本发布计划
2.2、zabbix6.x安装要求
2.3、zabbix6.0 LTS新特性介绍
3、zabbix应用组件介绍
(1)、Zabbix Server
(2)、Zabbix Database Storage
(3)、Zabbix Web 界面
(4)、Zabbix Proxy代理服务器
(5)、Zabbix Agent监控代理
4、Zabbix服务进程介绍
(1)、zabbix_agentd/zabbix_agent2
(2)、zabbix_get
(3)、zabbix_sender
(4)、zabbix_proxy
(5)、zabbix_java_gateway
(6)、zabbix_server
(7)、Zabbix web service
(8)、zabbix默认端口号
5、zabbix运行架构
6、多种方式安装zabbix监控平台
6.1、使用dnf/yum在线进行安装
1、安装MySQL数据库
2、安装zabbix监控平台
4、zabbix基础配置参数说明
6.2、通过docker安装部署zabbix监控平台
1、安装docker引擎
2、下载镜像
(1)、拉取mysql镜像
(2)、下载zabbix-server镜像
(3)、下载Zabbix web镜像
(4)、下载zabbix-java-gateway镜像
3、运行镜像
(1)、创建docker网络
(2)、 运行mysql镜像,创建mysql容器
(3)、运行zabbix-java-gateway镜像
(4)、运行zabbix-server-mysql镜像
(5)、 运行zabbix-web-nginx-mysql镜像
(6)、运行zabbix-agent镜像
4、通过docker-compose一键安装zabbix
6.3、zabbix_agent的安装与配置
1、非docker方式安装zabbix_agent
2、zabbix_agent端的配置
6.4、登录Zabbix web GUI
6.5、测试zabbix server监控
7、 Zabbix Web配置实战
7.1、zabbix配置核心和重点
7.2、授课讲解重点
8、 Zabbix中内置监控项
8.1 、操作系统信息(OS)
8.2、 网卡信息(Network interfaces)
8.3、端口监测
8.4、服务监测
8.5、进程信息(Processes)
8.6、处理器信息(CPU)
8.7、内存信息(Memory)
8.8、文件系统信息(Filesystems)
8.9、安全信息(Security)
8.10、 Agent信息(Agent ping)
9、 Zabbix中触发器与表达式
9.1、avg
9.2、last
9.3、max
9.4、min
9.5、count
9.6、sum
9.7、fuzzytime函数
10、 zabbix自定义监控项
10.1、zabbix agent端开启Userparameter指令
10.2、让key接受参数
11、 zabbix自动发现与自动注册功能
11.1、zabbix的自动网络发现
1、自动发现的原理
2、配置网络发现规则与动作
11.2、主动客户端自动注册
1、客户端的操作:
2、在zabbix web配置一个action
11.3、低级别发现Low-level discovery(LLD)
1、低级别发现类型
2、zabbix中的宏
12、 zabbix的主动模式与被动模式
1、zabbix Agentd的配置调整
2、Zabbix Server端配置调整
3、调整模板
二、zabbix应用实战篇
2.1、ZABBIX监控windows应用实践
2.2、Zabbix利用SNMP协议监控群晖NAS
2.3、ZABBIX监控apache、nginx应用实践
1、开启apache状态页
2、apache监控指标解读
3、 Zabbix web界面修改模板宏变量
4、Zabbix web界面链接模板
5、开启nginx状态页
6、访问设置好的nginx-status链接
7、修改模板宏变量
8、Zabbix web界面链接模板
2.4、ZABBIX监控Nginx+php-fpm应用实践
1、 启用php-fpm状态功能
2、nginx配置php-fpm状态页面
3、 重启nginx/php-fpm
4、php-fpm status页面状态
5、Zabbix的web界面修改宏变量
6、Zabbix的web界面链接模板
2.5、ZABBIX监控Mysql、redis应用实践
1、安装zabbix agent2到mysql服务器
2、在zabbix agent2端修改配置
3、在mysql服务器新建zabbix监控用户
4、修改mysql模板宏变量
5、 mysql模板链接到主机
6、 使用zabbix agent2监控redis
7、 修改redis模板的宏变量
2.6、ZABBIX监控tomcat、微服务应用实践
1、配置Tomcat JMX
2、部署zabbix_java_gateway服务
3、Zabbix的web界面配置jmx监控
4、微服务监控原理
5、微服务监控依赖工具安装
6、微服务自定义监控脚本
7、微服务监控zabbix agent2端配置
8、微服务监控导入自定义模板
9、主机关联自定义模板
2.7、ZABBIX监控hadoop应用实践
1、zabbix 监控hadoop原理
2、修改hadoop模板宏变量
3、链接hadoop监控模板
2.8、ZABBIX监控docker容器应用实践
1、zabbix agent2监控docker容器原理
2、zabbix agent2监控docker容器步骤
2.9、ZABBIX监控SSL证书过期时间
2.10、ZABBIX监控oracle数据库
1、基于ODBC方式监控Oracle11g、Oracle19c
2、基于zabbix-agent2方式监控oracle19c
三、ZABBIX深度监控篇
3.1、ZABBIX整合邮件实现基础告警
3.2、ZABBIX整合微信群、微信实现实时告警
1、微信企业号申请
2、使用企业微信群实现群告警
3、使用企业微信应用实现微信告警
4、编写微信接口告警脚本
5、zabbix web上配置微信告警
3.3、ZABBIX整合钉钉实现实时告警
1、钉钉机器人告警
2、编写钉钉告警脚本
3、zabbix web上配置钉钉告警
4、测试钉钉告警功能
3.4、ZABBIX分布式监控proxy应用实践
1、为什么要使用Zabbix proxy
2、使用zabbix proxy实现zabbix分布式监控案例
3、zabbix web上添加proxy代理
3.5、ZABBIX原生高可用(HA)集群应用实践
1、Zabbix HA的概念与功能
2、如何启用Zabbix HA集群
3、Zabbix HA故障切换
4、管理 HA 集群
3.6、ZABBIX结合grafana打造炫酷监控界面
1、Grafana基础知识
2、Grafana的安装与配置
3、安装grafana插件
原文链接:https://edu.51cto.com/course/33998.html