自学Zabbix4.2 web监控项创建+item详解
自学Zabbix4.2 web监控项创建+item详解
1. web监控项创建
1.1 Scenario 选项卡
Name: |
监控项的名称 |
Application: |
放到哪个应用中 |
Authentication: |
是否有http的基本认证,大部分情况下是None,难不成用户进来还需要经过一次认证? |
Update interval: |
更新周期,默认60秒,多久跑一次 |
Retries: |
重试次数 |
Agetn: |
模拟浏览器 |
HTTP proxy: |
代理,如果你的站点有多台服务器,那么请写上你目标服务器ip和端口,例如http://10.9.0.2:80,默认端口可不是80,别忘记80了 |
Variables: |
宏变量 |
1.2 Steps 选项卡
name: |
当前step名称,item key中可以用到 |
url: |
需要检测的网址 |
POST: |
你需要post提交上去的内容,例如user=123&password=123456,,或者使用宏变量user={user}&password={password},如果支持GET,那么可以直接写到URL里面 variables:变量,这边定义宏变量后续的step可以使用 |
Timeout: |
超时时间,默认15秒 |
Required string: |
响应的内容中必须包含的字符串,否则失败 |
Required status codes: | 响应代码必须包含在里面,多个响应代码用逗号分隔,例如200,301,302 |
1.3 Authentication 选项卡
2. item详解
一旦我们创建好web监控之后,我们便可以查看web站点的性能状况。zabbix一共给我们提供了6个item key,实际上就三个,分别针对单个阶段和整个阶段,三个item分别为web.test.in、web.test.fail、web.test.error
2.1 web方案监控项
当web监控项创建好之后,下面的key会被自动添加好
key | 描述 |
web.test.in[Scenario,,bps] | 整个阶段中的下载速度,单位字节/秒 类型: Numeric(float) |
web.test.fail[Scenario] | 整个检测阶段,失败的阶段个数,如果所有的阶段(step)都成功,那么返回0 类型: Numeric(unsigned) |
web.test.error[Scenario] | 返回最后一个错误信息(文本) |
web监控项实例
创建触发器“Web scenario failed”,表达式如下{host:web.test.fail[Scenario].last(0)}#0
创建触发器“Web application is slow”,表达式如下{host:web.test.in[Scenario,,bps].last(0)}<10000
备注:Scenario改成你web方案的名称即可
2.2 web方案阶段监控项
key | 描述 |
web.test.in[Scenario,Step,bps] | 检索指定阶段的下载速度,字节每秒 类型: Numeric(float) |
web.test.time[Scenario,Step] | 获取指定阶段响应时间,时间计算从开始请求道获取到所有响应信息之后 类型: Numeric(float) |
web.test.rspcode[Scenario,Step] | 检索指定阶段的http响应代码 类型: Numeric(unsigned) |
step item使用实例
创建触发器 “Zabbix GUI login is too slow” trigger, 触发器表达式如下{zabbix:web.test.time[ZABBIX GUI,Login].last(0)}>3
说明:ZABBIX GUI是web方案的名称,Login为阶段(step)名称
2.3 web监控项数据保留时间
自学Zabbix4.2 web监控项创建+item详解的更多相关文章
- 自学Zabbix4.1 zabbix监控web服务器访问性能
自学Zabbix4.1 zabbix监控web服务器访问性能 使用Zabbix实现对web性能的监控,通过它可以了解web站点的可用性以及性能.最终将各项指标绘制到图形中,这样我们可以了解到一个站点的 ...
- 自学Zabbix9.2 zabbix网络发现规则配置详解+实战
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix9.2 zabbix网络发现规则配置详解+实战 1. 创建网络发现规则 Conf ...
- 转 Scrapy笔记(5)- Item详解
Item是保存结构数据的地方,Scrapy可以将解析结果以字典形式返回,但是Python中字典缺少结构,在大型爬虫系统中很不方便. Item提供了类字典的API,并且可以很方便的声明字段,很多Scra ...
- 服务启动项 Start类型详解
注册表的服务启动项 Start类型详解 HKLM\SYSTEM\CurrentControlSet\services\ 下的服务项.不论有没有在services.msc服务管理控制台中显示,在注册表中 ...
- qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
原博主博客地址:http://blog.csdn.net/qq21497936本文章博客地址:http://blog.csdn.net/qq21497936/article/details/78516 ...
- nginx高性能WEB服务器系列之四配置文件详解
nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...
- Java生产环境下性能监控与调优详解视频教程 百度云 网盘
集数合计:9章Java视频教程详情描述:A0193<Java生产环境下性能监控与调优详解视频教程>软件开发只是第一步,上线后的性能监控与调优才是更为重要的一步本课程将为你讲解如何在生产环境 ...
- 005-监控项item详解,手动创建item实例
模板里的监控项都可以用 zabbix-get 命令执行 来获取相应的值,方法如下: [root@linux-node2 ~]# zabbix_get -s 192.168.1.230 -k agent ...
- Spring Boot (九): 微服务应用监控 Spring Boot Actuator 详解
1. 引言 在当前的微服务架构方式下,我们会有很多的服务部署在不同的机器上,相互是通过服务调用的方式进行交互,一个完整的业务流程中间会经过很多个微服务的处理和传递,那么,如何能知道每个服务的健康状况就 ...
随机推荐
- echarts 响应式布局
<body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="width: ...
- 数列分块入门九题(三):LOJ6283~6285
Preface 最后一题我一直觉得用莫队是最好的. 数列分块入门 7--区间乘法,区间加法,单点询问 还是很简单的吧,比起数列分块入门 7就多了个区间乘. 类似于线段树,由于乘法的优先级高于加法,因此 ...
- RHEL7VIM编辑器
本文介绍Vim编辑器的使用 vi和vim的区别 它们都是多模式编辑器 不同的是vim是vi的升级版本 它不仅兼容vi的所有指令而且还有一些新的特性在里面 vim的这些优势主要体现在以下几个方面 多级撤 ...
- 基于Angular+WebAPI+OData的增删改查
对于在ASP.NET WebAPI中怎么使用OData,已经在我前面的日志中的说明, 在ASP.NET Web API中使用OData 在这个示例中.我新建了一个Order的实体,在前端使用Angul ...
- [UWP 自定义控件]了解模板化控件(3):实现HeaderedContentControl
1. 概述 来看看这段XMAL: <StackPanel Width="300"> <TextBox Header="TextBox" /&g ...
- java注解XML
用的是jdk自带的javax.xml.bind.JAXBContext将对象和xml字符串进行相互转换. 比较常用的几个: @XmlRootElement:根节点 @XmlAttribute:该属性作 ...
- PAT 1038 统计同成绩学生
https://pintia.cn/problem-sets/994805260223102976/problems/994805284092887040 本题要求读入N名学生的成绩,将获得某一给定分 ...
- Cron Expression的用途
对于一些MIS系统,DeadLine,需要用户自己制定事件规则,Cron Expression应该可以派上用场. Cron Maker: http://www.cronmaker.com/
- 常用的查询DOM的方法
查询body的方法=========== document.body // document.getElementsTagname("body")[0]; 查询html的方法=== ...
- [转帖]git命令参考手册
git init # 初始化本地git仓库(创建新仓库) git ...