Zabbix企业级的开源监控解决方案实用PPT(35页)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
检测: zabbix_get –s IP –k command[params]
实例: UserParameter=ping,echo 1
Application
Application是Item的集合,将 相似的item 放置在同一个application里 面便于管理,比如所有监控 网络的item
Trigger
Event
Event事件,包括 trigger 事件、 发现规则事件、 自动登记或注册事件、 内部事件
Action
Action是告警动作,当触 发器条件被满足时,就会执 行指定的action
Media
Media即告警方式,Zabbix提供四类Media:Email/SMS/Jabber/Script Email : 发送邮件 Script : 通过自己编写程序或脚本的方式发送告警信息 SMS:在server主机上接入短信modem Jabber:Linux下的即时通讯工具,通过Jabber发送即时消息
当Host关联到Template时,Zabbix会将Template的属性直接复制到Host上, 没有继承关系。
注意:取消Hosts和Template关系时,如果想让Template复制过来的属性页同时删除, 需要在host里点Unlink and clear, 在Template里取消关联式不能取消复制给Host的属性的。
Trigger是触发器,当Items采集 值满足Triggers的触发条件时, 就会产生actions。
Trigger表达式格式
触发器使用表达式非常灵活,可以使用它们来进行复杂逻辑的监控统计 一个简单的触发器表达式如下:
{<server>:<key>.<function>(<parameter>)}<operator><constant>
➢ 通过web页面配置zabbix
➢ 客户端agented的安装
Zabbix配置流程图
监控流程实例
Host:Sunny Computer Item:C盘剩余空间 Itrigger:C盘空余空间小于10G Action:发送邮件/发送短信/… Medias:发送邮件 User:sunny
发送报警 jiechu邮件
Graph
Graph绘图,Graph可以为每 一个item绘制图表,也可以把多 个Items绘制在一张表内。
Discovery rules
Discovery rules发现规则,自动发现所有的满足条件的item,并自动创建一个或者多个items,比如自动发现多个盘符 或自动发现多个网卡。
Web scenarios
Web scenarios是用来监控web程 序的,可以监控到web程序的下 载速度、返回码及响应时间,还 支持把一组连续的web动作作为 一个整体来监控
Template
Template就是特殊的Host,是讲Host的属性进行资源抽象(即对Items,Trigger,Graphs, Web,Discovery等进行资源抽象),不对应具体的主机,在数据库中,他们都是在 hosts表中,其中字段status=0代表host,status=3代表Template。
C盘空余空间大于10G,持续监控
每隔30分钟 监控一次C盘
大小
查询Action,
C盘空余空间小
使用状态
于10G,触发Action
通过用户权限,
检查发送邮件 给哪些管理员
管理员处理 报警,释放 C盘空间大
于10G
发送邮件报 警邮件
导航栏
Host
Host是Zabbix监控的基本载体, 所有的监控都是基于host。比如 Sunny的机器就是一个Host,Alan 的机器是另外一个Host。
✓ 支持自动发现网络设备和服务器
✓ 支持自动发现(low discovery) key 实现动态监控项的批量监控
✓ 支持分布式,能集中展示、管理分布式的监控点
✓ 扩展性强, server 提供通用接口(api 功能), 可以自己开发完善各类监控
✓ 编写插件容易,可以自定义监控项,报警级别的设置
✓ 数据收集 ✓ 灵活的触发器 ✓ 高可定制的报警 ✓ 实时的绘图功能 ✓ WEB监控能力 ✓ API功能 ✓…
Host group
Host group是一个Host的群组, 拥有相似属性的host可以组成一 个group,方便统一的管理,比 如珠海办公室所有的电脑可以 组成一个host组。
Item
Item是监控项,是监控的基本 元素,每一个监控项对应一个 被监控端的采集值
自定义Key
用户自定义Key: UserParameter=Key,Command
企业级的开源监控解决方案 By Sunny
Agenda
➢简介 ➢功能与特点 ➢系统架构 ➢安装部署 ➢配置使用 ➢系统优化 ➢第三方插件
简介
Zabbix是一个基于WEB界面的提供 分布式系统监视以及网络监视功能 的企业级的开源解决方案
功能
✓ 具备常见的商业ห้องสมุดไป่ตู้控软件所具备的功能(主机的性能监控、 网络设备性能监控、 数据库性能监控、 FTP 等通用协议监控、多种告警方式、详细的报表图表绘制)
特点
➢ 安装与配置简单,学习成本低 ➢ 支持多语言(包括中文) ➢ 免费开源 ➢ 自动发现服务器与网络 ➢ 分布式监控以及WEB集中管理功能 ➢ 可以无agent监视 ➢ 通过WEB界面设置或者查看监视结果 ➢ Email等通知功能
系统架构
安装部署
➢ 服务端server的安装
安装Zabbix服务端 添加zabbix到系统服务文件 导入zabbix数据库 拷贝service启动脚本 配置zabbix_server.conf服务端文件 拷贝网页文件到apache目录 设置zabbix开机启动
Function:触发器函数 Function parameter:函数参数 Operator:运算符(比如 / * - + < > # = & |)
Trigger表达式实例
Item和Trigger的关系
➢ Trigger即触发器,他有3个状态,unknown、problem、ok,只有当状态从problem到ok 或者ok到problem才会触发action。 ➢ 每一次item取到值,包含这个item的trigger都会进行一次状态查询并生成event,相当 于每个event都有状态。 ➢ Trigger的条件可以由一个模板多个item组和而成(不能跨Template)
实例: UserParameter=ping,echo 1
Application
Application是Item的集合,将 相似的item 放置在同一个application里 面便于管理,比如所有监控 网络的item
Trigger
Event
Event事件,包括 trigger 事件、 发现规则事件、 自动登记或注册事件、 内部事件
Action
Action是告警动作,当触 发器条件被满足时,就会执 行指定的action
Media
Media即告警方式,Zabbix提供四类Media:Email/SMS/Jabber/Script Email : 发送邮件 Script : 通过自己编写程序或脚本的方式发送告警信息 SMS:在server主机上接入短信modem Jabber:Linux下的即时通讯工具,通过Jabber发送即时消息
当Host关联到Template时,Zabbix会将Template的属性直接复制到Host上, 没有继承关系。
注意:取消Hosts和Template关系时,如果想让Template复制过来的属性页同时删除, 需要在host里点Unlink and clear, 在Template里取消关联式不能取消复制给Host的属性的。
Trigger是触发器,当Items采集 值满足Triggers的触发条件时, 就会产生actions。
Trigger表达式格式
触发器使用表达式非常灵活,可以使用它们来进行复杂逻辑的监控统计 一个简单的触发器表达式如下:
{<server>:<key>.<function>(<parameter>)}<operator><constant>
➢ 通过web页面配置zabbix
➢ 客户端agented的安装
Zabbix配置流程图
监控流程实例
Host:Sunny Computer Item:C盘剩余空间 Itrigger:C盘空余空间小于10G Action:发送邮件/发送短信/… Medias:发送邮件 User:sunny
发送报警 jiechu邮件
Graph
Graph绘图,Graph可以为每 一个item绘制图表,也可以把多 个Items绘制在一张表内。
Discovery rules
Discovery rules发现规则,自动发现所有的满足条件的item,并自动创建一个或者多个items,比如自动发现多个盘符 或自动发现多个网卡。
Web scenarios
Web scenarios是用来监控web程 序的,可以监控到web程序的下 载速度、返回码及响应时间,还 支持把一组连续的web动作作为 一个整体来监控
Template
Template就是特殊的Host,是讲Host的属性进行资源抽象(即对Items,Trigger,Graphs, Web,Discovery等进行资源抽象),不对应具体的主机,在数据库中,他们都是在 hosts表中,其中字段status=0代表host,status=3代表Template。
C盘空余空间大于10G,持续监控
每隔30分钟 监控一次C盘
大小
查询Action,
C盘空余空间小
使用状态
于10G,触发Action
通过用户权限,
检查发送邮件 给哪些管理员
管理员处理 报警,释放 C盘空间大
于10G
发送邮件报 警邮件
导航栏
Host
Host是Zabbix监控的基本载体, 所有的监控都是基于host。比如 Sunny的机器就是一个Host,Alan 的机器是另外一个Host。
✓ 支持自动发现网络设备和服务器
✓ 支持自动发现(low discovery) key 实现动态监控项的批量监控
✓ 支持分布式,能集中展示、管理分布式的监控点
✓ 扩展性强, server 提供通用接口(api 功能), 可以自己开发完善各类监控
✓ 编写插件容易,可以自定义监控项,报警级别的设置
✓ 数据收集 ✓ 灵活的触发器 ✓ 高可定制的报警 ✓ 实时的绘图功能 ✓ WEB监控能力 ✓ API功能 ✓…
Host group
Host group是一个Host的群组, 拥有相似属性的host可以组成一 个group,方便统一的管理,比 如珠海办公室所有的电脑可以 组成一个host组。
Item
Item是监控项,是监控的基本 元素,每一个监控项对应一个 被监控端的采集值
自定义Key
用户自定义Key: UserParameter=Key,Command
企业级的开源监控解决方案 By Sunny
Agenda
➢简介 ➢功能与特点 ➢系统架构 ➢安装部署 ➢配置使用 ➢系统优化 ➢第三方插件
简介
Zabbix是一个基于WEB界面的提供 分布式系统监视以及网络监视功能 的企业级的开源解决方案
功能
✓ 具备常见的商业ห้องสมุดไป่ตู้控软件所具备的功能(主机的性能监控、 网络设备性能监控、 数据库性能监控、 FTP 等通用协议监控、多种告警方式、详细的报表图表绘制)
特点
➢ 安装与配置简单,学习成本低 ➢ 支持多语言(包括中文) ➢ 免费开源 ➢ 自动发现服务器与网络 ➢ 分布式监控以及WEB集中管理功能 ➢ 可以无agent监视 ➢ 通过WEB界面设置或者查看监视结果 ➢ Email等通知功能
系统架构
安装部署
➢ 服务端server的安装
安装Zabbix服务端 添加zabbix到系统服务文件 导入zabbix数据库 拷贝service启动脚本 配置zabbix_server.conf服务端文件 拷贝网页文件到apache目录 设置zabbix开机启动
Function:触发器函数 Function parameter:函数参数 Operator:运算符(比如 / * - + < > # = & |)
Trigger表达式实例
Item和Trigger的关系
➢ Trigger即触发器,他有3个状态,unknown、problem、ok,只有当状态从problem到ok 或者ok到problem才会触发action。 ➢ 每一次item取到值,包含这个item的trigger都会进行一次状态查询并生成event,相当 于每个event都有状态。 ➢ Trigger的条件可以由一个模板多个item组和而成(不能跨Template)