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.不断提升用户的体验. 在关键时刻,提前提醒我们服务器要出问题了 当出问题之后,可以便于找到问题的根源 拿到公司服 ...
随机推荐
- CF1110H Modest Substrings AC自动机、DP
传送门 如果\(r-l\)比较小,可以将所有满足条件的串扔进\(AC\)自动机然后在上面DP,从前往后确定字符串的每一位. 但是\(l,r \leq 10^{800}\)就十分不可行,所以需要优化这个 ...
- .NET Core 3.0 跟踪
Preview1: https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-net-core-3-preview-1-and-ope ...
- 使用Win PE修改其他硬盘中的系统注册表
使用场景:原来装的机械硬盘系统盘为C盘,后来买了个SSD固态硬盘后,进入WinPE系统后,把原来的C盘整个复制到了固态硬盘,然后用BooticeX64.exe工具在UEFI启动中增加SSD固态硬盘中的 ...
- xhtml和html的区别 html5和xhtml的区别
xhtml和html的区别 - 分为两大类比较:一个是功能上的差别,另外是书写习惯的差别.关于功能上的差别,主要是XHTML可兼容各大浏览器.手机以及PDA,并且浏览器也能快速正确地编译网页,- XH ...
- [UWP 自定义控件]了解模板化控件(2):模仿ContentControl
ContentControl是最简单的TemplatedControl,而且它在UWP出场频率很高.ContentControl和Panel是VisualTree的基础,可以说几乎所有VisualTr ...
- Linux下防御DDOS攻击的操作梳理
DDOS的全称是Distributed Denial of Service,即"分布式拒绝服务攻击",是指击者利用大量“肉鸡”对攻击目标发动大量的正常或非正常请求.耗尽目标主机资源 ...
- Tomcat通过Memcached实现session共享的完整部署记录
对于web应用集群的技术实现而言,最大的难点就是:如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块.要实现这一点, 大体上有两种方式:一种是把所有Ses ...
- Nginx报错: "Too many open files accept" 和 "could not build the server_names_hash"
一.访问Nginx时,报错:"accept() failed (24: Too many open files)"原因时:nginx的连接数超过了系统设定的最大值造成的. 处理办法 ...
- D. Fun with Integers
链接 [http://codeforces.com/contest/1062/problem/D] 题意 给你n,让你从2到n这个区间找任意两个数,使得一个数是另一个的因子,绝对值小的可以变为绝对值大 ...
- github 学习心得
https://github.com/kongxiangyu/test 通过本次实验,学会了如何使用github来管理代码.如果是开源的项目,通过网站托管方式进行统一管理,当然是非常棒的,并且有很多功 ...