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.不断提升用户的体验. 在关键时刻,提前提醒我们服务器要出问题了 当出问题之后,可以便于找到问题的根源 拿到公司服 ...
随机推荐
- Maven学习笔记-03-Eclipse和Maven集成
本文使用 Eclipse 集成 Maven,并创一个基于 maven的web工程 一 环境版本信息 本文使用的版本信息如下: Eclipse Version: Mars.1 Release (4.5. ...
- React-用create-react-app搭建项目
安装create-react-app npm install -g create-react-app 装完之后,生成一个新的项目,可以使用下面的命令: create-react-app my-app ...
- [HNOI2018]游戏[拓扑排序]
题意 题目链接 分析 先将没有锁的房间缩点,首先有一个 \(O(n^2)\) 的想法:从每个点出发,每次检查能否向两边扩张. 容易发现门和门之间如果有锁,必然只有一方能够开锁(只有一把钥匙),并且能够 ...
- 运行supervisorctl reload报错解决方法
在进行守护进程时运行supervisorctl reload出现“error: <class 'socket.error'>, [Errno 2] No such file or dire ...
- 在线排错之curl命令详解
春回大地万物复苏,好久不来,向各位博友问好. 简介 cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行.它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下 ...
- spring boot 在不同环境下读取不同配置文件的一种方式
在工程中,通常有根据不同的环境读取不同配置文件的需求,对于spring boot 来说,默认读取的是application.yml 或者 application.properties.为了区分不同的环 ...
- Docker环境编译时的错误记录
1)报错一docker-compose -f compose/app.yaml -f compose/backend.yaml -f compose/proxy.yaml build peatio b ...
- Microsoft Visual Studio 2013安装及试用
我是在网上下载的vs2013版的安装包,下载的是压缩文件,解压后是2.86GB.安装包下载完成后我们就可以进入安装了. 同时建议最好在互联网连接的情况下安装. 打开下载好的文件,我们要选择.exe可执 ...
- HDOJ2009_求数列的和
简单的考察对浮点数使用的水题 HDOJ2009_求数列的和 #include<iostream> #include<stdio.h> #include<stdlib.h& ...
- JSTLView快速国际化(SpringMVC)
JSTLView:快速国际化:只要导入了jstl的jar包,以前默认创建的InternalResouceView都会被使用jstlView替代: 国际化的新步骤: 1).写好 ...