zoukankan      html  css  js  c++  java
  • 监控案例三----web监控(备案相关 文本校验)

    监控需求:

    在任何web场景中都会收集以下信息:

    •  整个方案所有步骤的平均每秒平均下载速度
    • 失败的步骤数
    • 最后的错误信息

    在任何web场景步骤中都会收集以下信息:

    • 每秒下载速度
    • 响应时间
    • 返回码

    Scenario选项卡允许配置的web场景的常规参数:

     场景参数讲解:

    Parameter Description
    Host scenario所属的主机/模板的名称
    Name 唯一的scenario名称,从zabbix2.2开始,支持macros变量
    Application 选择scenario属于哪个application
    New application 可以新建一个application
    Update interval 场景执行的频率
    Attempts 执行web场景步骤的尝试次数。如出现网络问题(超时、无连接等),zabbix可以重复执行几次。设定的数字将影响scenario的每个step。最多可以指定10次尝试,默认值为1.注意:由于错误的响应代码或所需的字符串不匹配,zabbix不会重复步骤。
    Agent 选择一个客户端代理。zabbix将模拟选定的浏览器访问scenario。
    HTTP proxy  
     Variables  
     Headers  
     Enabled 如果选中此框,则该方案处于活动状态,否则-已禁用。 

     step parameters参数详解:

     

    parameter Description
    Name 唯一的步骤名称,zabbix2.2以后开始支持macros变量
    URL 连接和检索数据的URL
    Query fields URL的http get变量
    Post  
    Variables  
    Headers  
    Follow redirects 选中该复选框以遵循HTTP重定向
    Retrieve only headers 选中该复选框以仅从HTTP响应中检索标头
    Timeout Zabbix在处理URL上所花费的时间不会超过设置的时间(从一秒钟到最多1小时)。 实际上,此参数定义了与URL建立连接的最长时间和执行HTTP请求的最长时间。 因此,Zabbix在该步骤上花费的时间不会超过2 x超时秒
    Required string 必需的正则表达式模式
    Required status codes 预期的HTTP状态代码列表。 如果Zabbix得到的代码不在列表中,则该步骤将失败。
    如果为空,则不检查状态码。

     配置认证

     认证参数讲解;

    Parameter Description
    Authentication

    身份验证选项

    None--不使用身份验证

    Basic authentication--使用基本身份验证

    NTLM authentication--使用NTLM(windows NT LAN Manager)身份验证,选择身份验证方法将提供两个附加字段,用于输入用户名和密码。

    SSL verify peer 选中该复选框以验证Web服务器的SSL证书
    SSL verify host 选中该复选框,以验证Web服务器证书的“公用名”字段或“主题备用名”字段是否匹配。
    SSL certificate file 用于客户端身份验证的SSL证书文件的名称。
    SSL key file 用于客户端身份验证的SSL私钥文件的名称。
    SSL key password 私钥文件密码

    创建scenairo后,zabbix会自动添加以下item,并链接到相应的application中。

    item Description
    scenario的下载速度

    此项将收集整个scenario的下载速度(每秒字节数),即所有步骤的平均速度。

    item key:web.test.in[scenario,,bps]

    Type;Numeric(float)

    scenario失败的步骤

    此项将显示场景中失败的步骤编号。如果所有的步骤都成功执行,则返回0

    Item key: web.test.fail[Scenario]

    Type: Numeric(unsigned)

    scenario最后的错误消息

    此项返回场景的最后一个错误消息文本。仅当场景的步骤失败时,才存储新值。如果所有步骤都正确,则不会收集新值

    Item key: web.test.error[Scenario]

    Type: Character

  • 相关阅读:
    Navicat远程连接服务器Mysql
    JSP与Servlet之间传值
    JSP获取绝对路径
    PIL的库学习
    科学计算与可视化
    预测球类比赛结果
    预测球类比赛结果
    汉诺塔问题
    有进度条圆周率计算
    turtle学习心得
  • 原文地址:https://www.cnblogs.com/weidongliu/p/13626255.html
Copyright © 2011-2022 走看看