zabbix web url监控
一, web监控
这个监控为通过cookie的值来监控网站是否能正常使用
这里测试环境为bbs网站
二, 配置web监控
01, 创建web监控项
02,配置步骤1
查看数据是否成功 第一查看首页时候能正常访问
看到访问成功我们查看写状态吗:
curl -I -m 10 -o /dev/null -s -w %{http_code} http://bbs.kingle.org/forum.php
所以第一个配置则为访问主页能获取到状态吗为200
步骤----->添加
要求的字符串是访问成功后页面会存在什么字符
03, 配置步骤2
访问了主页面能成功
查看能否登入成功
开启wireshack抓包
然后点击登入,输入用户名密码,点击登入看他抓取的数据
找到这条数据流
选择追踪http流
整个数据包
这个是登入数据请求流:/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1
这个是post信息头:fastloginfield=username&username=admin&password=admin&quickforward=yes&handlekey=ls
可以看见用户名密码都在这一行
必要情况设置解析
拼凑这条数据,在服务端curl 一下
curl -L -c cookie_bbs -b cookie_bbs -d "fastloginfield=username&username=admin&password=admin&quickforward=yes&handlekey=ls" "bbs.kingle.org/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1"
发现成了,然后我们配置zabbix web界面
04,配置步骤3
这是需要登入成功才能看到的界面
所以我们在web配置就只要输入一个只有登入才能看到的字符串
访问成功后返回值是200
能看到的信息
05,配置步骤4
在页面按f12,点击坐上的箭头,在单机退出,可以发现一个链接,这就是退出操作,我们复制下来
整个web监控就告一段落了,点击更新即可
把这个监控项应用到服务器,等待更新