Zabbix WEB监测实现过程图解
以zabbix自身的WEB界面为例配置web监测
环境:zabbix4.2.8
1、路径:配置——主机——选择‘WEB监测',点击右上角‘创建WEB场景'
2、填写场景名称、应用集、更新间隔、尝试次数以及客户端,这些都可以自定义
3、点击‘步骤'——点击‘添加',配置第一步‘打开页面',配置如下图所示,步骤名称自定义,URL填写打开zabbix时的网址链接,一般是http://IP/zabbix。
勾选‘跟随跳转'(不勾选会报301错误),超时时间默认15s,要求的状态码填200(多个状态码用西文逗号隔开即可,如:200,404,500),然后点击右下角‘添加'添加步骤。
再次点击‘添加',成功添加新的Web场景
点击‘监测'——‘最新数据',选择我们的测试机,稍等一分钟后可以看到有数据,说明配置无误。这里我们可以看到步骤‘打开页面',返回的信息,其中从键值看有‘ web.test.in'(平均下载速度),‘ web.test.fail'(失败的步骤数量),‘ web.test.error'(返回报错时的文本信息),‘ web.test.rspcode'(步骤的响应代码,例如常见的200、301、302、404、500等),‘ web.test.time'(步骤的响应时间)
4、接来下配置步骤二,模拟登陆‘登录页面'
众所周知,登陆zabbix需要用到账号密码,这里我们需要用到谷歌浏览器(其他浏览器也可以,个人习惯用谷歌)来帮忙分析下登陆页面需要用到的信息。
打开zabbix登陆页面(http://IP/zabbix),按下‘F12',点击‘Network',红色小圆圈表示开启网络日志分析,页面资源这里我选择All,不同的web需要具体分析合适的资源。
输入账号密码,点击‘Sign in'登陆之后,点击index.php这个文件(一般看点击登录选项后,出现的第一个请求的资源文件),拉到最下方可以看到‘From Data',这里就是本次页面登陆监测需要用到的信息。点击‘view source',可以看到一串字符,如下图。我们把它复制到临时文档,保存备用。
回到Web场景,新建一个步骤‘登陆页面',URL填写登陆zabbix后出现的链接,点击‘原始数据',将刚才从网页上获取到的包含账号密码信息的字符串复制到‘原始发布'里面。勾选‘页面跳转',默认15s超时时间,要求的字符可以填写登陆页面后看到的任意字符串,我这里写了‘Global view',‘要求的状态码'同样填‘200',最后点击右下角‘添加',成功添加登陆页面的步骤。
PS:复制进原始数据后,再切换到表格资料,字段会自动匹配出来的,这个小细节个人觉得很赞
配置成功后如下图:
让我们再次看下最新数据,稍等一分钟,可以看到'登陆web'这个步骤的监测信息也已经出来了。
5、点击‘监测'——‘WEB监测',可以看到我们配置了WEB监测的主机,点击WEB场景的名称(这里是zabbix),可以看到以图表方式展示的WEB监测数据。
6、给创建好WEB场景添加触发器,这里就不多描述了,自行配置即可。添加完触发器后,我们整个WEB监测就到此完成了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Python钉钉报警及Zabbix集成钉钉报警的示例代码
钉钉报警设置 创建群机器人 接口地址 发送短消息 发送普通消息 import requests import json url = 'https://oapi.dingtalk.com/robot/send?access_token=71638980426c030' headers = { "Content-Type": "application/json", "Chartset": "utf-8" } # 要发送的文本是js
-
zabbix监控4.4升级至5.0的详细教程
1.ZABBIX备份 [root@iZ2zeapnvuohe8p14289u6Z /]# mkdir -p /soft/zabbixback/zabbix-backup [root@iZ2zeapnvuohe8p14289u6Z /]# cp /etc/zabbix/zabbix_server.conf /soft/zabbixback/zabbix-backup [root@iZ2zeapnvuohe8p14289u6Z /]# cp /etc/zabbix/zabbix_agentd.con
-
Zabbix实现监控多个mysql过程解析
一台服务器上开启了3个mysql实例进程,占用不同的端口 3306.3307.3308 原理说明: 通过自动发现规则来获取MySQL实例的端口,自动发现规则上的{$MYSQLPORT}是要传递给agent自动发现脚本的参数,这个值是从主机定义的宏{$MYSQLPORT}获取过来的,自动发现的脚本将其解析成{#MYSQLPORT}:端口的形式,监控项原型再根据{#MYSQLPORT}的值来生成监控项,大致流程如下: 主机定义宏{$MYSQLPORT}->自动发现规则键值{$MYSQLPORT}->
-
Zabbix如何通过ssh监控获取网络设备数据
场景模拟: 某企业的运维人员想用zabbix监控以前购买的一批网络设备的光口的状态利用率,电压等信息,他们发现这台网络设备是支持snmp协议的,于是他们想通过snmp协议进行监控.但是由于这台设备的维保期已过,客服无法给他们提供oid文件.让该企业的运维人员无从监控.这时候他们发现zabbix有一种ssh的监控方式.于是他们打算使用该方式通过ssh获取数据. 需求分析: 光模块应该是多个,如果要监控多个光口的状态,电压,应该做成自动发现 通过ssh监控,执行语句后,返回的光口信息为字符串,需要额
-
Linux zabbix自定义监控及报警实现过程解析
目标 将命令iostat中的一项数据在zabbix前端监控中显示. iostat命令 iostat命令被用于监视系统输入输出设备和CPU的使用情况 这里取出磁盘sda的tps项,注:tps:Transactions Per Second,每秒处理的事务数. 在被监控端新增监控项 在/etc/zabbix/zabbix_agentd.d下创建文件iotps.conf 自定义监控项格式为:UserParameter=<key>,<shell command> 重启服务:systemct
-
Python脚本实现Zabbix多行日志监控过程解析
通过使用zabbix 日志监控 我发现一个问题 例如oracle的日志有报错的情况 ,通常不会去手动清理 这样的话当第二次有日志写进来的时候 zabbix的机制是回去检查全部日志,这样的话之前已经告警过的错误日志,又会被检查到,这样就会出现重复告警,而且zabbix的日志监控只能读到匹配当前行关键字的数据,感觉不太灵活, 比如我想要匹配到的关键字之后再当前关键字的下N行再去匹配另一个关键字这个时候就比较麻烦,在这里给大家推荐一个有效,便捷解决的方式. 通过Python脚本实现日志监控 要求 1
-
zabbix 添加你需要监控的主机
添加监控主机 主机192.168.179.104添加进zabbix监控项(在192.168.179.104安装上zabbix-agent) #添加监控主机,注意zabbix版本要和server端一致 [root@localhost ~]# yum install zabbix40-agent -y --被监控的主机192.168.179.104安装上agent [root@localhost ~]# rpm -qc zabbix40-agent /etc/zabbix/zabbix_agentd
-
Zabbix WEB监测实现过程图解
以zabbix自身的WEB界面为例配置web监测 环境:zabbix4.2.8 1.路径:配置--主机--选择'WEB监测',点击右上角'创建WEB场景' 2.填写场景名称.应用集.更新间隔.尝试次数以及客户端,这些都可以自定义 3.点击'步骤'--点击'添加',配置第一步'打开页面',配置如下图所示,步骤名称自定义,URL填写打开zabbix时的网址链接,一般是http://IP/zabbix. 勾选'跟随跳转'(不勾选会报301错误),超时时间默认15s,要求的状态码填200(多个状态码用西
-
分布式监控系统之Zabbix主动、被动及web监控的过程详解
前文我们了解了zabbix的网络发现功能,以及结合action实现自动发现主机并将主机添加到zabbix hosts中,链接指定模板进行监控:回顾请参考https://www.jb51.net/article/200678.htm:今天我们来了解下zabbix的主动监控.被动监控以及web监控相关话题: 1.什么是主动监控?什么是被动监控? 我们知道获取数据的方式有两种,一种是get,一种是push:在zabbix中描述主动监控和被动监控都是站在agent的一方来描述的:我们把agent主动将数
-
Spring Boot运行部署过程图解
这篇文章主要介绍了Spring Boot运行部署过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Main方法 直接运行启动类main方法 遵循应用程序入口点的Java约定的标准方法.我们的main方法SpringApplication通过调用委托给Spring Boot的类run. SpringApplication引导我们的应用程序,启动Spring,然后启动自动配置的Tomcat Web服务器.我们需要Example.class作为
-
Springboot创建子父工程过程图解
这篇文章主要介绍了Springboot创建子父工程过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.创建子父工程 2.添加pom配置文件 2.1 父工程pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo
-
通过nginx实现方向代理过程图解
这篇文章主要介绍了通过nginx实现方向代理过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 nginx 实现方向代理 1.什么是nginx Nginx是由俄国人编写的十分轻量级的HTTP服务器,是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,使用nginx网站用户有:百度.京东.新浪.网易.腾讯.淘宝
-
springboot自定义starter实现过程图解
这篇文章主要介绍了springboot自定义starter实现过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.创建一个Empty Project 2.在该工程中点击+,选择new module,新建一个maven工程 点击确定. 3.在该工程中点击+,选择new module,新建一个Spring Initializr工程 后面直接默认next,然后点击finishi. 两个都创建完毕之后点击apply,点击OK.得到如下结构: 4
-
c++ 快速排序算法【过程图解】
第一.算法描述 快速排序由C. A. R. Hoare在1962年提出,该算法是目前实践中使用最频繁,实用高效的最好排序算法, 快速排序算法是采用分治思想的算法,算法分三个步骤 1.从数组中抽出一个元素作为基数v(我们称之为划界元素),一般是取第一个.最后一个元素或中间的元素 2.将剩余的元素中小于v的移动到v的左边,将大于v元素移动到v的右边 3.对左右两个分区重复以上步骤直到所有元素都是有排序好. 第二.算法实现 /*序列划分函数*/ int partition(int a[], int p
-
mysql5.7.22 下载过程图解
1.进入官网 www.mysql.com ,选择downloads: 2.选择 Community 再选择MySQL community server 3.选择5.7的版本,这个看自己选择,有问题看标题 4.选择5.7.22版本,windows系统类型 5.选择下载包,并点击dawnload 6.无需注册,点击下载 7.下载后安装包放在你想要放的目录下 总结 以上所述是小编给大家介绍的mysql5.7.22 下载过程图解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的
-
vue脚手架搭建过程图解
vue脚手架是个好东西,能够快速搭建vue单页面应用,vue是基于node环境的,所以要先安装node,去官网下载安装就可以. 进入某个文件夹的命令为: 查看node版本: 搭建步骤为: 出现下图说明搭建成功: 按照提示输入: 如果出现下图说明运行成功: 在浏览器中按照指示输入: 运行结果为: ok,至此vue脚手架就搭建完成了! 总结 以上所述是小编给大家介绍的vue脚手架搭建过程图解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对我们网站的支持!
-
Java+Tomcat 环境部署及安装过程图解
下面在Centos7进行安装Java+Tomcat,网上的很多文章,我在部署中都有些问题,下面是我自己总结的一个安装过程! 安装Java环境 首先,我们先到Java官网下载JDK 这里我下载jdk1.8版本的 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 点击 Accept License Agreement 选择好版本进行下载,需要注册Oracle账户登陆下载! 将下载的
随机推荐
- 浅谈数据库索引的作用及原理
- CSS网页布局入门教程3:一列固定宽度居中
- Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
- 详解Java中如何正确书写单例模式
- C语言中二维数组指针的简要说明
- python 接口_从协议到抽象基类详解
- js电话号码验证方法
- React-router v4 路由配置方法小结
- 详细介绍Python中的偏函数
- JavaScript实现网页头部进度条刷新
- php实现无限级分类
- jsp实现页面分页功能代码
- android 开发教程之日历项目实践(三)
- JavaScript 完成注册页面表单校验的实例
- Android 高仿斗鱼滑动验证码
- java中字符串参数化符号${}的解析
- C# 对XML基本操作代码总结
- 浅谈PHP进程管理
- python实现列表中由数值查到索引的方法
- webpack的pitching loader详解