19 Zabbix web监控实例
9 Zabbix web监控实例
通过前面的介绍你已经了解Web scenario的配置,下面我们通过监控Zabbixserver前端页面为例子进一步了解Web监控的实现过程。
一、创建Web Scenario
- 点击Configuration --> Hosts,在主机列表中点击Zabbix server的web链接进入Web monitoring页面。
- 点击Web monitoring页面右上角的Create webscenario 按钮。
- 在Scenario标签配置页面中的Name中输入名称。例如Zabbix Availability Check。
- 在New application字段中输入监控项组名称,创建一个新的监控项组。例如Zabbix web check。
- 保持Update interval和Attempts的默认值,Agent字段中选择Chrome 38.0(Windows)。
- 在Variables字段中,填写Zabbix前端默认的用户名和密码
{user}=Admin
{password}=zabbix
- 勾选Enabled。
配置完上述参数后,我们还需要在Steps标签中添加step,这时候你要点击Add按钮保存Web Scenario时会看到页面提示Field "Steps" is mandatory。下面我们接着添加step。
二、添加step
Step 1:第一步检测Zabbix前端页面能否正常访问。
- 在Steps标签中点击Add链接。
- 在弹出页面中的Name中输入名称,例如Zabbix frontend。
- 在URL中填写Zabbix前端页面的地址,例如http://192.168.10.112/zabbix/index.php。
- 在Required string字段中填写 Zabbix SIA。
- 在Required status codes字段中填写 200。
- 点击Add按钮添加step 1到列表中,如下图

Step 2:第二步登录Zabbix,使用在Scenario级别定义的变量{user}和{password}。
- 在Steps标签中点击Add链接。
- 在弹出页面中的Name中输入名称,例如Log in。
- 在URL中填写Zabbix前端登录页面的地址,例如http://192.168.10.112/zabbix/index.php。
- 在Post字段中填写 name={user}&password={password}&enter=Signin。
- 在Variables字段中填写 {sid}=regex:name="sid"value="([0-9a-z]{16})" 或者 {sid}=regex:sid=([0-9a-z]{16})。
- 在Required status codes字段中填写 200。
- 点击Add按钮添加step 2到列表中,如下图

Step 3:第三步检测是否登录成功。
- 在Steps标签中点击Add链接。
- 在弹出页面中的Name中输入名称,例如Check login。
- 在URL中填写Zabbix前端页面的地址,例如http://192.168.10.112/zabbix/index.php。
- 在Required string字段中填写Administration。
- 在Required status codes字段中填写 200。
- 点击Add按钮添加step 3到列表中,如下图

Step 4:第四步从退出Web登录,确保所有的sessions都被关闭。
- 在Steps标签中点击Add链接。
- 在弹出页面中的Name中输入名称,例如Log out。
- 在URL中填写Zabbix前端页面的地址,例如http://192.168.10.112/zabbix/index.php?reconnect=1&sid={sid}。
- 在Required status codes字段中填写 200。
- 点击Add按钮添加step 4到列表中,如下图

Step 5:第三步检测是否登录成功。
- 在Steps标签中点击Add链接。
- 在弹出页面中的Name中输入名称,例如Check logout。
- 在URL中填写Zabbix前端页面的地址,例如http://192.168.10.112/zabbix/index.php。
- 在Required string字段中填写Username。
- 在Required status codes字段中填写 200。
- 点击Add按钮添加step 5到列表中,如下图10-9所示。

Step 6:当所有的step添加后,点击Add按钮保存所有的配置。然后到Monitoring --> Latest data页面中浏览items的数据

在Monitoring --> Web页面,可以看到Web监控的列表

点击Web scenario的名称ZabbixAvailability Check可以看到更详细的内容,除了一个包括Speed、Response time、Response code和Status的表格,还可以看到每个step的图形


19 Zabbix web监控实例的更多相关文章
- 自学Zabbix11.5 Zabbix SNMP监控实例
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix11.5 Zabbix SNMP监控实例-监控网络设备内存使用情况 1. zabb ...
- zabbix web监控
深入浅出Zabbix 3.0 -- 第十章 Web 监控 http://www.mamicode.com/info-detail-1824545.html
- CentOS7 redhat7 linux系统1分钟安装Zabbix web 监控 服务器
一.准备工作OS:centos7.4Zabbix version:3.4.6(2018/1/15日上线的新版本)Database:MariaDB关闭防火墙:systemctl stop firewal ...
- zabbix web监控模板
问题关键:宏变量 {HOST.NAME} 配置 我直接在 Linux OS这个模板中添加的,都随意: 效果 加个报警 以上.
- 分布式监控系统之Zabbix主动、被动及web监控
前文我们了解了zabbix的网络发现功能,以及结合action实现自动发现主机并将主机添加到zabbix hosts中,链接指定模板进行监控:回顾请参考https://www.cnblogs.com/ ...
- 分布式系统监视zabbix讲解五之web监控--技术流ken
Web 监控 概况 你可以使用 Zabbix 检查几个网站可用性方面. 如果要使用 Web 检测功能,必须在 编译Zabbix 的时候加入 cURL(libcurl) 的支持. 要使用 Web 监控, ...
- 分布式系统监视zabbix讲解五之web监控
Web 监控 概况 你可以使用 Zabbix 检查几个网站可用性方面. 如果要使用 Web 检测功能,必须在 编译Zabbix 的时候加入 cURL(libcurl) 的支持. 要使用 Web 监控, ...
- 五 Zabbix全网监控
监控的作用 我们的职责 1.保障企业数据的安全可靠. 2.为客户提供7*24小时服务. 3.不断提升用户的体验.在关键时刻,提前提醒我们服务器要出问题了当出问题之后,可以便于找到问题的根源 ...
- zabbix全网监控
为什么要监控 运维的职责1.保障企业数据的安全可靠.2.为客户提供7*24小时服务.3.不断提升用户的体验. 在关键时刻,提前提醒我们服务器要出问题了 当出问题之后,可以便于找到问题的根源 拿到公司服 ...
随机推荐
- LOJ2541 PKUWC2018 猎人杀 期望、容斥、生成函数、分治
传送门 首先,每一次有一个猎人死亡之后\(\sum w\)会变化,计算起来很麻烦,所以考虑在某一个猎人死亡之后给其打上标记,仍然计算他的\(w\),只是如果打中了一个打上了标记的人就重新选择.这样对应 ...
- Ionic App ActionSheet布局问题
使用 $ionicActionSheet的时候界面不像Ihpnoe手机那样显示的整齐,但是在电脑浏览器里面却是好的,原因还是Ionic自带css的问题,网上的答案是ionic.min.css/ioni ...
- [Spark][Python]DataFrame where 操作例子
[Spark][Python]DataFrame中取出有限个记录的例子 的 继续 [15]: myDF=peopleDF.where("age>21") In [16]: m ...
- [Python]Hamming distance 问题
In [75]: x=4 In [76]: y=1 In [77]: str(bin(x ^ y))[2:].count('1') Out[77]: 2 In [78]: 来自:https://lee ...
- linux 下隐藏进程的一种方法
前言 本文所用到的工具在 https://github.com/gianlucaborello/libprocesshider 可以下载 思路就是利用 LD_PRELOAD 来实现系统函数的劫持 LD ...
- Ionic 2 中生命周期的命名改变及说明
原文发表于我的技术博客 本文简要整理了在 Ionic 2 的版本中生命周期命名的改变,以及各个事件的解释. 原文发表于我的技术博客 在之前的课程中讲解了 Ionic 生命周期的命名以及使用,不过在 I ...
- Linux下批量ping某个网段ip的脚本
比如现在需要对172.16.50.0/24网段的ip进行检查,检查哪些ip现在被占用,哪些ip没有被占用,可以通过ping命令来检查,脚本如下: [root@uatdns01 opt]# vim /o ...
- Visual studio2015 编译时提示“GenerateResource”任务意外失败。
今天弄了一个winfrom程序,狗血,一直报错,在另一台电脑上就不报错. 错误如下图 其实这样也能运行,但就是代码改之后,没有办法调试.搜了很久,发现了一种解决办法,完美解决. 最终成功了.
- 置换群 Burnside引理 Pólya定理(Polya)
置换群 设\(N\)表示组合方案集合.如用两种颜色染四个格子,则\(N=\{\{0,0,0,0\},\{0,0,0,1\},\{0,0,1,0\},...,\{1,1,1,1\}\}\),\(|N|= ...
- sho
手工编程:hello world 全部用命令行工具和Notepad编辑器,用手工创建并编译一个C的命令行程序:hello world. public class Hello{ publ ...