Zabbix WEB监测实现过程图解

以zabbix自身的WEB界面为例配置web监测

环境:zabbix4.2.8

1、路径:配置——主机——选择‘WEB监测',点击右上角‘创建WEB场景'


2、填写场景名称、应用集、更新间隔、尝试次数以及客户端,这些都可以自定义

3、点击‘步骤'——点击‘添加',配置第一步‘打开页面',配置如下图所示,步骤名称自定义,URL填写打开zabbix时的网址链接,一般是http://IP/zabbix。

勾选‘跟随跳转'(不勾选会报301错误),超时时间默认15s,要求的状态码填200(多个状态码用西文逗号隔开即可,如:200,404,500),然后点击右下角‘添加'添加步骤。


再次点击‘添加',成功添加新的Web场景

点击‘监测'——‘最新数据',选择我们的测试机,稍等一分钟后可以看到有数据,说明配置无误。这里我们可以看到步骤‘打开页面',返回的信息,其中从键值看有‘ web.test.in'(平均下载速度),‘ web.test.fail'(失败的步骤数量),‘ web.test.error'(返回报错时的文本信息),‘ web.test.rspcode'(步骤的响应代码,例如常见的200、301、302、404、500等),‘ web.test.time'(步骤的响应时间)

4、接来下配置步骤二,模拟登陆‘登录页面'

众所周知,登陆zabbix需要用到账号密码,这里我们需要用到谷歌浏览器(其他浏览器也可以,个人习惯用谷歌)来帮忙分析下登陆页面需要用到的信息。

打开zabbix登陆页面(http://IP/zabbix),按下‘F12',点击‘Network',红色小圆圈表示开启网络日志分析,页面资源这里我选择All,不同的web需要具体分析合适的资源。

输入账号密码,点击‘Sign in'登陆之后,点击index.php这个文件(一般看点击登录选项后,出现的第一个请求的资源文件),拉到最下方可以看到‘From Data',这里就是本次页面登陆监测需要用到的信息。点击‘view source',可以看到一串字符,如下图。我们把它复制到临时文档,保存备用。


回到Web场景,新建一个步骤‘登陆页面',URL填写登陆zabbix后出现的链接,点击‘原始数据',将刚才从网页上获取到的包含账号密码信息的字符串复制到‘原始发布'里面。勾选‘页面跳转',默认15s超时时间,要求的字符可以填写登陆页面后看到的任意字符串,我这里写了‘Global view',‘要求的状态码'同样填‘200',最后点击右下角‘添加',成功添加登陆页面的步骤。

PS:复制进原始数据后,再切换到表格资料,字段会自动匹配出来的,这个小细节个人觉得很赞

配置成功后如下图:

让我们再次看下最新数据,稍等一分钟,可以看到'登陆web'这个步骤的监测信息也已经出来了。

5、点击‘监测'——‘WEB监测',可以看到我们配置了WEB监测的主机,点击WEB场景的名称(这里是zabbix),可以看到以图表方式展示的WEB监测数据。

6、给创建好WEB场景添加触发器,这里就不多描述了,自行配置即可。添加完触发器后,我们整个WEB监测就到此完成了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

时间: 2020-08-24

zabbix 添加你需要监控的主机

添加监控主机 主机192.168.179.104添加进zabbix监控项(在192.168.179.104安装上zabbix-agent) #添加监控主机,注意zabbix版本要和server端一致 [root@localhost ~]# yum install zabbix40-agent -y --被监控的主机192.168.179.104安装上agent [root@localhost ~]# rpm -qc zabbix40-agent /etc/zabbix/zabbix_agentd

Zabbix如何通过ssh监控获取网络设备数据

场景模拟: 某企业的运维人员想用zabbix监控以前购买的一批网络设备的光口的状态利用率,电压等信息,他们发现这台网络设备是支持snmp协议的,于是他们想通过snmp协议进行监控.但是由于这台设备的维保期已过,客服无法给他们提供oid文件.让该企业的运维人员无从监控.这时候他们发现zabbix有一种ssh的监控方式.于是他们打算使用该方式通过ssh获取数据. 需求分析: 光模块应该是多个,如果要监控多个光口的状态,电压,应该做成自动发现 通过ssh监控,执行语句后,返回的光口信息为字符串,需要额

Python脚本实现Zabbix多行日志监控过程解析

通过使用zabbix 日志监控 我发现一个问题 例如oracle的日志有报错的情况 ,通常不会去手动清理 这样的话当第二次有日志写进来的时候 zabbix的机制是回去检查全部日志,这样的话之前已经告警过的错误日志,又会被检查到,这样就会出现重复告警,而且zabbix的日志监控只能读到匹配当前行关键字的数据,感觉不太灵活, 比如我想要匹配到的关键字之后再当前关键字的下N行再去匹配另一个关键字这个时候就比较麻烦,在这里给大家推荐一个有效,便捷解决的方式. 通过Python脚本实现日志监控 要求 1

zabbix监控4.4升级至5.0的详细教程

1.ZABBIX备份 [root@iZ2zeapnvuohe8p14289u6Z /]# mkdir -p /soft/zabbixback/zabbix-backup [root@iZ2zeapnvuohe8p14289u6Z /]# cp /etc/zabbix/zabbix_server.conf /soft/zabbixback/zabbix-backup [root@iZ2zeapnvuohe8p14289u6Z /]# cp /etc/zabbix/zabbix_agentd.con

Python钉钉报警及Zabbix集成钉钉报警的示例代码

钉钉报警设置 创建群机器人 接口地址 发送短消息 发送普通消息 import requests import json url = 'https://oapi.dingtalk.com/robot/send?access_token=71638980426c030' headers = { "Content-Type": "application/json", "Chartset": "utf-8" } # 要发送的文本是js

Linux zabbix自定义监控及报警实现过程解析

目标 将命令iostat中的一项数据在zabbix前端监控中显示. iostat命令 iostat命令被用于监视系统输入输出设备和CPU的使用情况 这里取出磁盘sda的tps项,注:tps:Transactions Per Second,每秒处理的事务数. 在被监控端新增监控项 在/etc/zabbix/zabbix_agentd.d下创建文件iotps.conf 自定义监控项格式为:UserParameter=<key>,<shell command> 重启服务:systemct

Zabbix实现监控多个mysql过程解析

一台服务器上开启了3个mysql实例进程,占用不同的端口 3306.3307.3308 原理说明: 通过自动发现规则来获取MySQL实例的端口,自动发现规则上的{$MYSQLPORT}是要传递给agent自动发现脚本的参数,这个值是从主机定义的宏{$MYSQLPORT}获取过来的,自动发现的脚本将其解析成{#MYSQLPORT}:端口的形式,监控项原型再根据{#MYSQLPORT}的值来生成监控项,大致流程如下: 主机定义宏{$MYSQLPORT}->自动发现规则键值{$MYSQLPORT}->

spring boot基于DRUID实现数据源监控过程解析

这篇文章主要介绍了spring boot基于DRUID实现数据源监控过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 随着需求和技术的日益革新,spring boot框架是越来越流行,她也越来越多地出现在我们的项目中,当然最主要的原因还是因为spring boot构建项目实在是太爽了,构建方便,开发简单,而且效率高.今天我们并不是来专门学习spring boot项目的,我们要讲的是数据源的加密和监控,监控到好说,就是不监控也没什么问题,但

原生Java操作mysql数据库过程解析

这篇文章主要介绍了原生Java操作mysql数据库过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.引入数据库驱动的jar包 以通过maven引入mysql driver为例 1.1 到http://mvnrepository.com 搜索 mysql 1.2 复制所需maven配置文件到工程的 pom.xml <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-

zabbix监控Nginx/Tomcat/MySQL的详细教程

zabbix监控Nginx A机器:zabbix服务端(192.168.234.128) B机器:zabbix客户端(192.168.234.125) 在B机器(zabbix客户端)操作: 编辑nginx虚拟主机配置文件: [root@centos ~]# vi /etc/nginx/conf.d/default.conf 在server{}中添加以下内容: location /nginx_status { stub_status on; access_log off; allow 127.0.

SpringCloud turbine监控实现过程解析

这篇文章主要介绍了SpringCloud turbine监控实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w

MySql如何实现远程登录MySql数据库过程解析

导读:有时候,为了开发项目,我们需要在一台服务器上部署MySql数据库服务器,然后使用本地电脑远程访问和管理MySql数据库,那么如何实现MySql的远程登录呢? 1.使用命令行远程登录MySql数据库 首先你需要在远程数据库上创建一个用户(不建议使用root用户),并给该用户授予可以远程登录的权限,可以参考我的另一套教程<MySql全套攻略--添加新用户.为用户创建数据库和给用户分配权限>,博客地址为点击打开链接. 这里需要注意,如果是在Ubuntu上部署MySql服务器,需要修改其配置文件

ubuntu系统下部署zabbix服务器监控的方法教程

前言 最近需要部署一套zabbix监控服务器,之前只是玩过zabbix的注入漏洞,但还没布置过,发现网上好多都是centos+源码编译的zabbix,因此写下此篇记录下安装过程,下面来一起看看详细的介绍: 环境ubuntu+apache+mysql+php,没搭建的可以参考这篇文章 php设置: //重要,安装zabbix时会检测这些内容是否已经修改 vim /etc/php5/apache2/php.ini ;date.timezone ===>去掉注释在=后添加 Asia/Shanghai

Spring Boot 整合 Druid过程解析

这篇文章主要介绍了Spring Boot 整合 Druid过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 概述 Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池.插件框架和 SQL 解析器组成.该项目主要是为了扩展 JDBC 的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证.统计 SQL 信息.SQL 性能收集.SQL 注入检查.SQL 翻译等,程序员可以通过定制来实现自己需要的功能. Druid 是