点击返回:自学Zabbix之路

点击返回:自学Zabbix4.0之路

点击返回:自学zabbix集锦

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监控实例的更多相关文章

  1. 自学Zabbix11.5 Zabbix SNMP监控实例

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix11.5 Zabbix SNMP监控实例-监控网络设备内存使用情况 1. zabb ...

  2. zabbix web监控

    深入浅出Zabbix 3.0 -- 第十章 Web 监控 http://www.mamicode.com/info-detail-1824545.html

  3. CentOS7 redhat7 linux系统1分钟安装Zabbix web 监控 服务器

    一.准备工作OS:centos7.4Zabbix version:3.4.6(2018/1/15日上线的新版本)Database:MariaDB关闭防火墙:systemctl stop firewal ...

  4. zabbix web监控模板

    问题关键:宏变量 {HOST.NAME} 配置 我直接在 Linux OS这个模板中添加的,都随意: 效果 加个报警 以上.

  5. 分布式监控系统之Zabbix主动、被动及web监控

    前文我们了解了zabbix的网络发现功能,以及结合action实现自动发现主机并将主机添加到zabbix hosts中,链接指定模板进行监控:回顾请参考https://www.cnblogs.com/ ...

  6. 分布式系统监视zabbix讲解五之web监控--技术流ken

    Web 监控 概况 你可以使用 Zabbix 检查几个网站可用性方面. 如果要使用 Web 检测功能,必须在 编译Zabbix 的时候加入 cURL(libcurl) 的支持. 要使用 Web 监控, ...

  7. 分布式系统监视zabbix讲解五之web监控

    Web 监控 概况 你可以使用 Zabbix 检查几个网站可用性方面. 如果要使用 Web 检测功能,必须在 编译Zabbix 的时候加入 cURL(libcurl) 的支持. 要使用 Web 监控, ...

  8. 五 Zabbix全网监控

    监控的作用 我们的职责   1.保障企业数据的安全可靠.   2.为客户提供7*24小时服务.   3.不断提升用户的体验.在关键时刻,提前提醒我们服务器要出问题了当出问题之后,可以便于找到问题的根源 ...

  9. zabbix全网监控

    为什么要监控 运维的职责1.保障企业数据的安全可靠.2.为客户提供7*24小时服务.3.不断提升用户的体验. 在关键时刻,提前提醒我们服务器要出问题了 当出问题之后,可以便于找到问题的根源 拿到公司服 ...

随机推荐

  1. CF1110H Modest Substrings AC自动机、DP

    传送门 如果\(r-l\)比较小,可以将所有满足条件的串扔进\(AC\)自动机然后在上面DP,从前往后确定字符串的每一位. 但是\(l,r \leq 10^{800}\)就十分不可行,所以需要优化这个 ...

  2. .NET Core 3.0 跟踪

    Preview1: https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-net-core-3-preview-1-and-ope ...

  3. 使用Win PE修改其他硬盘中的系统注册表

    使用场景:原来装的机械硬盘系统盘为C盘,后来买了个SSD固态硬盘后,进入WinPE系统后,把原来的C盘整个复制到了固态硬盘,然后用BooticeX64.exe工具在UEFI启动中增加SSD固态硬盘中的 ...

  4. xhtml和html的区别 html5和xhtml的区别

    xhtml和html的区别 - 分为两大类比较:一个是功能上的差别,另外是书写习惯的差别.关于功能上的差别,主要是XHTML可兼容各大浏览器.手机以及PDA,并且浏览器也能快速正确地编译网页,- XH ...

  5. [UWP 自定义控件]了解模板化控件(2):模仿ContentControl

    ContentControl是最简单的TemplatedControl,而且它在UWP出场频率很高.ContentControl和Panel是VisualTree的基础,可以说几乎所有VisualTr ...

  6. Linux下防御DDOS攻击的操作梳理

    DDOS的全称是Distributed Denial of Service,即"分布式拒绝服务攻击",是指击者利用大量“肉鸡”对攻击目标发动大量的正常或非正常请求.耗尽目标主机资源 ...

  7. Tomcat通过Memcached实现session共享的完整部署记录

    对于web应用集群的技术实现而言,最大的难点就是:如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块.要实现这一点, 大体上有两种方式:一种是把所有Ses ...

  8. Nginx报错: "Too many open files accept" 和 "could not build the server_names_hash"

    一.访问Nginx时,报错:"accept() failed (24: Too many open files)"原因时:nginx的连接数超过了系统设定的最大值造成的. 处理办法 ...

  9. D. Fun with Integers

    链接 [http://codeforces.com/contest/1062/problem/D] 题意 给你n,让你从2到n这个区间找任意两个数,使得一个数是另一个的因子,绝对值小的可以变为绝对值大 ...

  10. github 学习心得

    https://github.com/kongxiangyu/test 通过本次实验,学会了如何使用github来管理代码.如果是开源的项目,通过网站托管方式进行统一管理,当然是非常棒的,并且有很多功 ...