zabbix3.0 监控WEB网站性能

news/2024/5/12 9:50:12/文章来源:https://huwen.blog.csdn.net/article/details/72677412

检测流程

1. 打开网站:如果http code为200,并且响应的html中包含Zabbix SIA表示打开成功(zabbix页面有这个标示)

2. 登陆后台:post用户名和密码到index.php,如果响应200,那表示post成功。并且通过正则表达式从响应的html中匹配sid,这个sid也就是一个宏变量,退出可以使用到

3. 验证登陆:打开首页,检索html中是否包含Profile(只有登陆成功,才会有Profile出现)

4.退出账号:传递参数sid给index.php即可退出,响应200即表示退出成功。

我们可以使用上节讲到的item key来获取每个step的速度以及响应时间或者说最新的一个错误消息,大家自己去研究吧,不难

创建WEB场景

configuration->Host->你的主机->web->右上角Create scenario

nagios

Create scenario - 01

Name:监控项的名称

Application:放到哪个应用中,《什么是Application》

Authentication:是否有http的基本认证,大部分情况下是None,难不成用户进来还需要经过一次认证?

Update interval:更新周期,默认60秒,多久跑一次

Retries:重试次数

Agetn:模拟浏览器

HTTP proxy:代理,如果你的站点有多台服务器,那么请写上你目标服务器ip和端口,例如http://10.9.0.2:80,默认端口可不是80,别忘记80了

Variables:宏变量,后面会用到。想了解请点《zabbix用户宏macro》

web监控阶段1:打开首页

nagios

Create scenario - 02

对step做一个说明:

name:当前step名称,item key中可以用到

url:需要检测的网址

POST:你需要post提交上去的内容,例如user=123&password=123456,,或者使用宏变量user={user}&password={password},如果支持GET,那么可以直接写到URL里面

variables:变量,这边定义宏变量后续的step可以使用

Timeout:超时时间,默认15秒

Required string:响应的内容中必须包含的字符串,否则失败

Required status codes:响应代码必须包含在里面,多个响应代码用逗号分隔,例如200,301,302

 

web监控阶段2:登陆

 

nagios

Create scenario - 03

post账号和密码上去,关于post在前面已经提过了。

WEB监控阶段3:验证登陆

nagios

Create scenario - 04

WEB监控阶段4:退出账号

nagios

Create scenario - 05

 

WEB网站检测配置完成

记得保存账号

nagios

Create scenario - 06

 

查看结果

monitorning->web->筛选出你的主机->查看“WEB性能监控_FOR_TTLSA”,结果如下图

各个阶段的响应时间、速度、返回状态码以及总的响应时间

nagios

Create scenario - 07

下图是下载速度的图表,包含各个阶段

nagios

Create scenario - 08

下图是响应时间的图表

nagios

Create scenario - 09

以上是没问题的信息,那么出现故障是什么样子呢?我把密码改掉,演示给大家看看下图,在LOGIN IN这个step就出错了,拿不到SID

nagios

Create scenario - 10

那么Required String不匹配又是什么样子呢?我们把阶段3Login CHECK的required string的Profile改成Profile1试试。看看结果

nagios

web scenario - 11

 

好了,web监控的实例就完成了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_776753.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php实现多个网站session共享

做项目经常会用到,多个项目公用一个session的情况,由于涉及到session跨域,多个项目之间公用同一个session就会存在问题,解决这种问题的方法有很多,比如session存入数据库,Session写入缓存等等Session主要分…

Python爬虫采集CloudBlog网站的文章

---------------------------------------------------------------------------------------------[版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/76208980作者:朱培 I…

我竟然只花三天就搞定了网站微信授权系统!//Java、Java学系、快速学习、集中训练、Java零基础

添加微信即可报名训练班!(备注暗号999) 或者加QQ群我们一起交流:731892759免费领取三套价值3000元的Java资料1、Java自学超详细电子书2、自录优质网络直播课3、大厂Java面试题,优质项目练习题

让你三天学会网站微信授权登录系统开发//Java、系统开发、训练营、高效学习

用户体验优化是互联网产品非常重要一个环节,用户体验的好坏直接决定了产品在市场推广普及度。面对众多的选择,互联网的用户的耐心越来越低。一个网站如何能够通过快速登录绕过繁琐的注册环节直接让用户使用,这是决定用户是否会轻易流失的因素…

【壹加壹SEO技术博客】SEO优化过程中排名下降的原因...

【壹加壹SEO技术博客】SEO优化过程中排名下降的原因 1、网站上HTML标签的过度使用H1标签可以减少网站关键词排名的难度。但是很多网站管理员和朋友知道这种方法后,在自己的首页上无限制地添加H1标签,这不仅有不利于优化,还会导致网站过度优化…

在CentOS上使用Nginx和Tomcat搭建高可用高并发网站

原文博客:Doi技术团队 链接地址:https://blog.doiduoyi.com/authors/1584446358138 初心:记录优秀的Doi技术团队学习经历 前言 本篇文章将介绍如何搭建使用Nginx和Tomcat的高可用高并发的网站,我们将会在CentOS系统上搭建这样一个…

使用JMeter对网站和数据库进行压力测试

前言 表面看来,JMeter与本系列课程似乎关系不大,但实际上在后面的很多场景中起着重要作用:如何获知修改了某些代码或者设置之后系统性能是提升了还是下降了呢?商业的压力测试工具LoadRunner确实很高大上,但是据说费用也…

同样的文章2个网站2种待遇,2个眼光,博客园是逼我走、程序员网站是请我过去,这就是人才在不同公司的待遇一样的道理...

为什么80%的码农都做不了架构师?>>> 昨天晚上很热血的写了两篇文章,结果一个被博客园强制撤下首页。 今天被CSDN网站发布到首页,为我免费做广告,http://www.csdn.net/, 同时给我上了2个首页。 C# ASP.NET …

大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> 看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及ses…

反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站

我们都知道网络上的爬虫非常多,有对网站收录有益的,比如百度蜘蛛(Baiduspider),也有不但不遵守robots规则对服务器造成压力,还不能为网站带来流量的无用爬虫,比如宜搜蜘蛛(YisouSpid…

linux网站根目录权限,Liunx中的账号与文件/目录权限管理——理论篇

本篇博客主要介绍Liunx操作系统中有关用户与组相关的属性与权限,并且详解如何对文件/目录进行权限、归属的设置。接下来我将主要从以下几个部分进行详细的讲解目录简述:用户账户和组账户概述用户账户和组账户管理查询相关账户信息查看目录或文件的属性设…

linux实用工具有3类,基于网络的实用扫描工具 - Linux下查找系统漏洞的两类常用工具_Linux安全_Linux公社-Linux系统门户网站...

2、基于网络的实用扫描工具(1)NmapNmap即Network Mapper,它是在免费软件基金会的GNU General Public License (GPL)下发布的。其基本功能有:探测一组主机是否在线;扫描主机端口,嗅探提供的网络服务;判断主机的操作系统…

angular高级编程第3版下载_不会编程?也能一键爬虫、优化网站的软件!

THE START今天分享一个爬虫工具,操作很简单,完全不需要编程基础也可以轻松使用。简单的使用瞬间就可以入门,但是更多功能的话还是需要深入学习的,小编简单说明一下这个软件的功能。Screaming Frog SEO Spider 12最新版&#xff01…

delphi 不允许在线程里操作ui怎么办_收下这些网站,让你再也不加班

​一个小视频教你工作效率提升10倍https://www.zhihu.com/video/11383787306228776961、老板让我做一百张海报我怎么办啊?在线设计快速套模板的网站送给你海报专用https://www.fotor.com.cn/LOGO专用https://www.logomaker.com.cn/design2、想要字体怎么办&#xff…

python做的网站_用Python做个女神网站

学 Python,从爬女神开始,做网站开始 先来看看最后做成的网站(https://nvshen.luobodazahui.top/#)支持给心仪的女神点赞加星哦! 啥也不说,今天是来送福利的 女神大会 不是知道有多少人知道“懂球帝”这个 A…

seay代码审计工具_渗透测试 网站代码审计等基础方法篇

这几天整理了下网站渗透测试中基础部分的第三节,我们渗透工程师对代码安全审计,手工渗透测试检查代码的危险漏洞方法,找出安全问题重点,配合工具扫描来达到测试漏洞的目的,本测试重点仅限于客户授权才能操作,切记忽非法尝试入侵!以下方法只是提供网站安全检测的具体…

html连接flask路径失效变了_使用flask架构搭建一个简单的web网站!像极了学校官网...

使用 Python 的 flask 架构搭建一个简单web网站1.flask最简单框架,返回hello world:from flask import *app Flask(__name__)app.route(/)def hello_world(): return Hello World!if __name__"__main__": app.run(host0.0.0.0,port8080…

php简单后台,ThinkPHP简单网站后台

初学ThinkPHP,部署步骤:ckeditor需要自行下载,对应目录thinkphp-ozgweb/Public/simple/js/ckeditorthinkphp(完整版)需要自行下载,然后把ThinkPHP复制到本网站的根目录,对应目录thinkphp-ozgweb/ThinkPHP后台入口&…

3d制作中需要注意的问题_优化人员在网站建设中需要注意的细节问题

老话说的好:千里之堤毁于蚁穴,细节决定成败,这都充分说明了细节的重要性。在网站制作的过程中也是如此,如果一个完整的网站因为细节的问题而影响了用户的体验,从而影响流量和排名,那么就是得不偿失的事情了…

elementui 响应式导航栏网站_技术:RWD响应式网站网页设计基本原则

RWD响应式网站网页设计RWD响应式网站网页设计对于解决多尺寸屏幕问题是个很好的解决方案,从平面的角度切入需克服很多困难,没有固定的页面尺寸、没有毫米或英寸,没有任何限制会让人感到无从下手。随着建立网站的小工具越来越多, 网…