一、Web监控需求

监控一台Zabbix 3.0的WEB服务是否正常,包括登陆页,登陆后页面,退出页面
ps:zabbix的WEB监控可以实现登录后监控

二、监控环境介绍

  监控服务器版本:zabbix 4.0.2

被监控对象:zabbix3.0.9的WEB界面

三、Web界面的主要参数指标介绍

  3.1 Scenario选项框

  

Name        #web监控服务名字
Application #属于的应用组
New applicatioin #创建该web监控属于新的应用组
Update interval #更新时间
Attempts #尝试次数
Agent #使用哪个浏览器发起请求
HTTP proxy #使用请求发给指定代理去解析
Variables #设置变量,可用于Step选项卡
Enabled #打勾,开启

  3.2 Step选项卡

   

Name        #监控WEB服务的某个页面命名
URL #监控服务的完整URL地址
Query fields #发http get请求所携带的参数(加在url地址后面)
Post type #表单数据Form data;原始数据Raw data,一般选择表单数据
Post fields #发http post请求所携带参数(此处可调用Scenario选项卡定义的变量)
Variables #发送二次请求,在得到的响应报文中,可以通过正则表达式捕捉想要的内容,比你高赋值给{变量名}
#关于正则表达式如:regex:name="csrf-token" content="([0-9a-z]{16})" #表示响应报文里找标签属性里有name='csrf-token' content='16位字母数字组合'
Follow redirects #允许重定向跳转
Timeout #超时时间
Required string #请求URL页面里有的内容
Required status codes #请求URL返回的代码

  3.3 Authenticatioin选项卡(暂无使用到,略)

四、Web监控设置基本流程

  Configuration---->Hosts---->Create Host(完成后,返回到Hosts页面)---->(选择刚创建的host,点击该行)WEB---->Create web scenario---->(在Scenario选项卡)填写打星的框---->(在Steps选项卡)

  官方关于Zabbix4.0 WEB监控部分配置案例链接:

https://www.zabbix.com/documentation/4.0/manual/web_monitoring/example

  官方关于Zabbix3.0 WEB监控部分配置案例链接:

https://www.zabbix.com/documentation/3.0/manual/web_monitoring/example

五、问题关注

  5.1 关于在WEB监控时,设置登陆,通过正则表达式返回捕捉指定内容,报错?

  原因有两个:

    1.在监控zabbix3.0版本时,登录成功后返回的不是csrf-token字符串,而是sid,因此name='csrf-token'需要更改成name='sid'

    2.在监控zabbix3.0版本时,正则表达式不能使用4.0的content,而需要换成value,即value="([0-9a-z]{16})"

    完整正则表达式(只适合本案例):regex:name="sid" value="([0-9a-z]{16})"

Zabbix-Web监控介绍篇的更多相关文章

  1. 19 Zabbix web监控实例

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 9 Zabbix web监控实例 通过前面的介绍你已经了解Web scenario的配置,下面我们 ...

  2. zabbix web监控

    深入浅出Zabbix 3.0 -- 第十章 Web 监控 http://www.mamicode.com/info-detail-1824545.html

  3. CentOS7 redhat7 linux系统1分钟安装Zabbix web 监控 服务器

    一.准备工作OS:centos7.4Zabbix version:3.4.6(2018/1/15日上线的新版本)Database:MariaDB关闭防火墙:systemctl stop firewal ...

  4. zabbix cpu监控介绍

    一.CPU utilization 使用Zabbix查看CPU利用率,会有下面几个值: CPU idle time:空闲的cpu时间比[简称id]CPU user time:用户态使用的cpu时间比[ ...

  5. zabbix web监控模板

    问题关键:宏变量 {HOST.NAME} 配置 我直接在 Linux OS这个模板中添加的,都随意: 效果 加个报警 以上.

  6. 分布式系统监视zabbix讲解五之web监控--技术流ken

    Web 监控 概况 你可以使用 Zabbix 检查几个网站可用性方面. 如果要使用 Web 检测功能,必须在 编译Zabbix 的时候加入 cURL(libcurl) 的支持. 要使用 Web 监控, ...

  7. 分布式系统监视zabbix讲解五之web监控

    Web 监控 概况 你可以使用 Zabbix 检查几个网站可用性方面. 如果要使用 Web 检测功能,必须在 编译Zabbix 的时候加入 cURL(libcurl) 的支持. 要使用 Web 监控, ...

  8. 分布式监控系统之Zabbix主动、被动及web监控

    前文我们了解了zabbix的网络发现功能,以及结合action实现自动发现主机并将主机添加到zabbix hosts中,链接指定模板进行监控:回顾请参考https://www.cnblogs.com/ ...

  9. 五 Zabbix全网监控

    监控的作用 我们的职责   1.保障企业数据的安全可靠.   2.为客户提供7*24小时服务.   3.不断提升用户的体验.在关键时刻,提前提醒我们服务器要出问题了当出问题之后,可以便于找到问题的根源 ...

随机推荐

  1. solidity智能合约中tx.origin的正确使用场景

    简介 tx.origin是Solidity的一个全局变量,它遍历整个调用栈并返回最初发送调用(或事务)的帐户的地址.在智能合约中使用此变量进行身份验证会使合约容易受到类似网络钓鱼的攻击. 但针对tx. ...

  2. csv文件数据导出到mongo数据库

    from pymongo import MongoClientimport csv# 创建连接MongoDB数据库函数def connection(): # 1:连接本地MongoDB数据库服务 co ...

  3. http://www.jianshu.com/p/2dd54ec0bb43 程序员纪录片

    http://www.jianshu.com/p/2dd54ec0bb43 程序员纪录片

  4. c语言进阶3-有参函数

    一.       有参函数的定义 有参函数的定义格式如下: 类型标识符  函数名(形式参数表列) { 语句: } 如 void fun(int a,int b) { printf(“a+b=%d”,a ...

  5. C#3.0新增功能09 LINQ 基础05 使用 LINQ 进行数据转换

    连载目录    [已更新最新开发文章,点击查看详细] 语言集成查询 (LINQ) 不只是检索数据. 它也是用于转换数据的强大工具. 通过使用 LINQ查询,可以使用源序列作为输入,并通过多种方式对其进 ...

  6. 客户端内嵌Vue页面

    目前很多应用都存在网页端和客户端形式,例如常用的:钉钉.微信等.按传统的开发形式,需要为客户端开发一套界面.基于当前Web应用可以利用三大前端框架和UI框架快速开发出各种酷炫的界面,于是出现了客户端嵌 ...

  7. 小白学python-day05-IDE、格式化输出、For While循环、断点、continue、break

    今天是day05,以下是学习总结. 但行努力,莫问前程. ----------------------------------------------------------------------- ...

  8. 简单粗暴的方式解决eclipse下安装STS失败的问题

    直接去Spring官网下载,spring定制eclipse https://spring.io/tools

  9. 在pom.xml中的dependencies点击add怎么没有搜索到相关jar包

    1.eclipse菜单 window-> show view –> other –> Maven 2.在打开的窗口里,右键 local repositories –> loca ...

  10. JasperReport报表

    最近在做报表工作,公司要求使用正版免费的报表软件,想想还是用JasperReport. JasperReport是一个纯Java写的开源免费报表工具库,在java开源免费报表中,排在前列. 可是开源免 ...