点击返回:自学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. LOJ2541 PKUWC2018 猎人杀 期望、容斥、生成函数、分治

    传送门 首先,每一次有一个猎人死亡之后\(\sum w\)会变化,计算起来很麻烦,所以考虑在某一个猎人死亡之后给其打上标记,仍然计算他的\(w\),只是如果打中了一个打上了标记的人就重新选择.这样对应 ...

  2. Ionic App ActionSheet布局问题

    使用 $ionicActionSheet的时候界面不像Ihpnoe手机那样显示的整齐,但是在电脑浏览器里面却是好的,原因还是Ionic自带css的问题,网上的答案是ionic.min.css/ioni ...

  3. [Spark][Python]DataFrame where 操作例子

    [Spark][Python]DataFrame中取出有限个记录的例子 的 继续 [15]: myDF=peopleDF.where("age>21") In [16]: m ...

  4. [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 ...

  5. linux 下隐藏进程的一种方法

    前言 本文所用到的工具在 https://github.com/gianlucaborello/libprocesshider 可以下载 思路就是利用 LD_PRELOAD 来实现系统函数的劫持 LD ...

  6. Ionic 2 中生命周期的命名改变及说明

    原文发表于我的技术博客 本文简要整理了在 Ionic 2 的版本中生命周期命名的改变,以及各个事件的解释. 原文发表于我的技术博客 在之前的课程中讲解了 Ionic 生命周期的命名以及使用,不过在 I ...

  7. Linux下批量ping某个网段ip的脚本

    比如现在需要对172.16.50.0/24网段的ip进行检查,检查哪些ip现在被占用,哪些ip没有被占用,可以通过ping命令来检查,脚本如下: [root@uatdns01 opt]# vim /o ...

  8. Visual studio2015 编译时提示“GenerateResource”任务意外失败。

    今天弄了一个winfrom程序,狗血,一直报错,在另一台电脑上就不报错. 错误如下图 其实这样也能运行,但就是代码改之后,没有办法调试.搜了很久,发现了一种解决办法,完美解决. 最终成功了.

  9. 置换群 Burnside引理 Pólya定理(Polya)

    置换群 设\(N\)表示组合方案集合.如用两种颜色染四个格子,则\(N=\{\{0,0,0,0\},\{0,0,0,1\},\{0,0,1,0\},...,\{1,1,1,1\}\}\),\(|N|= ...

  10. sho

    手工编程:hello world 全部用命令行工具和Notepad编辑器,用手工创建并编译一个C的命令行程序:hello world. public class Hello{         publ ...