Zabbix架构
zabbix监控基础架构回顾
Zabbix监控方式(agent、snmp、ipmi、ssh、telnet)
Zabbix资源回顾(基于监控项基础的所有资源)
Web场景检测
Web网站可用性监控
1.使用命令行实现网站的登陆(curl登陆discuz,需要关闭discuz的验证码)
2.使用curl模拟登陆zabbix web
扩展知识
静态网站: 纯静态网站就是服务器的源代码和客户端的源代码一致。
动态网站:<?php phpinfo()?>
每次用户访问的时候,html都是在内存中动态生成的,支持登陆,支持用户交互
所以动态网站登陆需要有东西存下来,那么动态网站下发的是session,客户端保存的是cookie,那什么是session,什么是cookie。
服务端下发:session 客户端保存:cookie 演示例子:禁用IE浏览器的cookie验证。
用户访问网站时,session和cookie是如何进行工作的。
当用户第一次访问网站,肯定不会携带cookie信息,服务端返回网页的时候,给该用户分配一个sessionID
当用户第二次访问网站的时候,会携带cookies访问,服务端就会通过session验证用户的cookid进行验证
模拟登陆 curl -L -c cook -b cook -d '原始数据' 请求URL
登陆成功后,使用curl -c cook -b cook Url 访问想访问的内容,然后追加至一个html文件中 验证是否成功
使用命令行模拟登陆zabbix
curl -L
-c tt -b tt -d 'name=Admin&password=zabbix&autologin=1&enter=Sign+in'
'http://10.0.0.61/zabbix/index.php'
使用命令行模拟登陆discuz论坛
-c -b指定保存的cook信息
-d 指定登陆需要发送的用户名与密码
curl -L
-c cook -b cook -d
'fastloginfield=username&username=admin&password=1&quickforward=yes&handlekey=ls'
'http://10.0.0.9/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1'
模拟退出Discuz论坛
curl -L -c cook -b cook
'http://10.0.0.9/member.php?mod=logging&action=logout'
Web场景监控步骤与监控流程:
1.登陆
2.验证
3.退出