04.ZabbixWEB网站监控

徐亮伟, 江湖人称标杆徐。多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。擅长Web集群架构与自动化运维,曾负责国内某大型电商运维工作。
个人博客"徐亮伟架构师之路"累计受益数万人。

老男孩Linux云计算运维QQ交流群: 384467551 226199307
老男孩教育官网 http://www.oldboyedu.com

Web场景监测概述

1.Web网站中什么是动态网站,什么是静态网站

静态网站: 纯静态网站就是服务器的源代码和客户端的源代码一致。
动态网站:<?php phpinfo()?> 每次用户访问的时候,html都是在内存中动态生成的,支持登陆,支持用户交互,所以动态网站登陆需要有东西存下来,那么动态网站会给客户端下发sessionID,客户端会将SessionID保存至cookie中。

演示例子: 禁用IE浏览器的cookie验证,检查是否能登录网站。

2.当用户访问Web网站时,session和cookie是如何进行工作的

1.当用户首次访问网站,是不会携带cookie信息,那么在服务端返回网页的时候,会给该用户分配一个sessionID
2.当用户再次访问网站时,会携带网站对应的cookies信息,服务端接收后会通过session校验用户的cookid

3.使用curl模拟用户访问网站

1.模拟登陆curl -L -c cook -b cook -d '原始数据' 请求URL
2.登陆成功后再次使用curl -c cook -b cook Url >test.html保存获取的内容

Web场景监测实战

1.使用curl命令模拟登陆 zabbix

curl -b -c参数同时使用表示当前目录下的cook文件读取cook数据,如果接收新的到的cook就写到同一个文件里去

# 访问zabbix,取得cookies, 保存至cook文件中
[root@m01 ~]# curl -L -c cook -b cook 'http://10.0.0.30/zabbix/index.php'

# 第二次带着cook进行数据提交,模拟登陆
[root@m01 ~]# curl -L -c cook -b cook -d 'name=Admin&password=zabbix&autologin=1&enter=Sign+in' 'http://10.0.0.30/zabbix/index.php'

2.使用curl命令获取zabbix队列信息

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

3.Web场景监控步骤与监控流程