Zabbix3.2监控web登陆登入

marksugar
2016-06-17 / 0 评论 / 7,159 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2016年06月17日,已超过1929天没有更新,若内容或图片失效,请留言反馈。

1,监控index主页返回码
2,监控登录状态返回码
3,监控退出登录状态返回码
官方参考1
官网参考2

1,选择将要被监控的主机-->web-->create web scenario
1.png
2,输入名称,new application即可,在agent中选择浏览器引擎即可,当然,你也可以自定义
2.png
3,在steps中,选择add添加,在弹出的对话框中输入名称,如下图所示:
3.png
其中:
name:当前step名称
url:地址
POST:提交的内容
variables:变量,这边定义宏变量后续的step可以使用
Timeout:超时时间,默认15秒
required string中Zabbix SIA,这段字符串必然会出现在index.php页面中,当然,你也可以修改自己的想要的(必须存在)
Required status codes:这段为响应码,多个响应码逗号分开即可
4,监控login
4.png
如上所示:
post字段“name=admin&password=zabbix&enter=Sign in” 此处没有写变量也没有调用变量,直接键入内容。当然,你也可以在scenario写入上面这段“name=admin&password=zabbix&enter=Sign in”,在此处“name={name}&password={password}&enter=Sign in”调用即可
5,检测是否正常登陆
5.png
请注意,这里的检测正常登陆,必须在登陆之后添加,且administration条件只有在登陆后的页面才会存在
6,是否正常退出
6.png
这里调用第五步variables中变量
7,通常正常退出就会弹出到zabbix登陆界面,于是在required string就出现了username,且Username出现必须在log out之后
7.png
8,Authentication,默认即可
8.png
选择Monitoring->web->NAME
2016-06-17_180647.png
如果你的登陆页面和登出界面有不同的字符,则可在required string中写入即可,不必遵守顺序即可,当然,这明显不符合常理。

0

评论 (0)

取消