web界面监控实战场景(1)_用户体验_光明网(组图)

优采云 发布时间: 2021-07-04 21:38

  web界面监控实战场景(1)_用户体验_光明网(组图)

  1.Overview1)Dynamic and Static网站

  1.静态网站:上传到服务器什么样子,访问时就是什么样子,源代码,html页面

2.动态网站:不一定是服务器上存在的页面,是通过获取数据组成的页面

3.静态网站不支持登录,动态网站支持登录

涉及登录,我们要知道 session 和 cookie

  2)session 和 cookie

  #cookie和session个人理解:

首先他俩不一样的地方就是cookie是存储在浏览器,session存储在服务器

然后当一个用户第一次请求服务器的时候,服务器会返回浏览器一个session_id,然后浏览器把这个session_id存储在浏览器,就是cookie里面,然后当这个用户下次再请求服务器的时候,浏览器就会带着cookie里面的存储session_id,然后当服务器拿到这个session_id的时候就会知道是哪个用户发送过来的请求,这个用户在服务器里面都存储了什么东西,每个用户session_id都不一样,这也就相当于用户在服务器里面的*敏*感*词*

1.当用户访问服务器时,登陆之后会在服务器上保存一个 sessionid

2.服务器返回数据给浏览器时,会根据sessionid在浏览器上保存一个相应的cookie

3.当用户再次通过浏览器访问,浏览器会拿着cookie与服务器上的sessionid对比

4.如果对比一致,默认你还是登录状态,如果对比不一致,请重新登陆

  2.我们可以使用curl命令模拟登录网站1)curl命令模拟登录网站

  [root@m01 ~]# curl -L -c cookie -b cookie 'http://10.0.0.71/zabbix/index.php'

#-b: cookie字符串或文件读取位置,使用option来把上次的cookie信息追加到http request里面去。

#-c: 操作结束后把cookie写入到这个文件中

  2)再次访问时,携带cookie信息,同时使用-d参数携带用户和密码模拟登录

  [root@m01 ~]# curl -L -c cookie -b cookie -d 'name=Admin&password=123456&autologin=1&enter=Sign+in' 'http://10.0.0.71/zabbix/index.php'

#-d: 以POST的请方式携带头部信息请求

  3)登录zabbix服务器后,可以使用curl命令获取zabbix队列信息

  [root@m01 ~]# curl -L -c cookie -b cookie 'http://10.0.0.71/zabbix/queue.php?config=0'

  3.web界面监控实战

  我们使用Zabbix Web 监控来监控Zabbix的Web界面。我们想知道它是否可用、是否正常工作以及响应速度。所以我们必须使用用户名和密码登录。

#任何web场景都会收集下列数据:

1.整个场景中所有步骤的平均下载速度

2.失败的步骤数量

3.最近的错误信息

#对于web场景的所有步骤,都会收集下列数据:

1.平均下载速度

2.响应时间

3.HTTP状态码

#官网笔记

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

  场景第一步,新建一个Web场景

  添加一个场景来监控 Zabbix web 界面。此场景将执行多个步骤。点击配置->主机->选择主机->点击Web监控->创建Web监控

  

  在新场景中,我们将场景命名为“监控zabbix服务器”,并为其创建了一个新的应用程序(application)。

  场景的第二步,定义场景的步骤

  定义场景的步骤->点击步骤->点击添加按钮

  web场景的第一步,我们首先检查第一页的响应是否正确,返回HTTP响应码200,收录文本Zabbix SIA。

  

  web场景的第2步,我们继续登录Zabbix前端。

  

  注意Zabbix前端在登录时使用了JavaScript重定向,所以首先我们必须登录,只有在下一步中,我们才能检查登录功能。另外,登录步骤必须使用完整的URL(即登录时必须提交用户名和密码)

  还要注意我们如何使用正则表达式变量语法来获取{sid}变量的内容(会话ID):regex:name="sid" value="([0-9a-z]{16}) ”。此变量将在步骤 4 中使用

  web 场景的第三步,登录后,我们现在应该验证是否登录成功。为此,我们检查仅在登录后可见的字符串 - 例如 Administration。

  

  web场景的第4步,既然我们已经验证了前端是可以访问的,我们就可以登录并检索登录的内容了,我们也要退出,否则Zabbix数据库会被一个大量打开的会话记录。

  

  web 场景的第五步,我们可以通过查找用户名字符串来检查我们是否已经注销。

  

  完成配置web场景步骤的完整配置步骤应该如下

  

  步骤3保存Web监控场景。通过以下方式查看场景:检测→Web监控

  

  

  

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线