用zabbix实现web监控

      上篇我们说到了用最简单的web页面监控,如果你的页面只有ip和port就可以访问的话,那么简单的监测没有问题了。如果……开发给你的网站在后边加了个目录呢,如果有转向呢?那么就绕不开了web场景监控了。

一、添加模板

      在【模板】上新建一个模板,我们就放在【Template/Modules】下面,然后点【WEB场景】,点右上角的【新建WEB场景】

1、填好名称,点【步骤】,点【添加】

2、填上名称,填上带路径的URL模板:http://ip:port/subdirectory,改好监测默认值,如果觉得浪费系统资源的话,默认1分钟(1m)一次,你可以把间隔改得大一些,服务器默认15秒(15s)超时,可以改得短一些,比如10s就判定WEB服务挂了……

3、返回场景,点【添加】,这时一个模板就做好了

二、给模板加个触发器

      点我们刚创建的WEB模板,点【触发器】--右上角【新建触发器】,填入名称,这里就是显示出来的错误信息名称,可以用中文哟!点击【表达式】,选择【监控项】,里面有WEB场景的所有监控项,里面有Response code for step web、Response time、Download speed等,这里我们就选择响应码和响应时间,响应码我们知道200是正常的,我们就选择表达式,last(/web/web.test.rspcode[web,web])<>200,如果值非200,就给一个橙色的警告级别。

      响应时间的值我们如果不知道的话,可以在监控主机里,选择相应的监控项,看一下显示的内容,看到是50.87ms,那么具体的可以显示最近500个值,一看50.87s,实际值是0.005087,那么实际上监控项是以秒为单位的,我们选择如果响应大于5秒,就判定响应时间过大,给一个黄色的警告级别。

三、应用到主机上

        1、点【主机】,右上角【创建主机】,模板选择你刚才建的模板

        2、注意这里的【接口】,忽略掉它,不用点了,看到下面的【由agent代理程序监测】,后边【无agent】这一行字没有?是的,我们现在创建的是无接口的监控,点【添加】

        3、添加后,点进去,发现模板已经把WEB场景带过来了,这里改一下我们原来预置的IP、端口、子目录,就完成了

        好了,回监控里,看吧,有6个监控项,也有载入时间的时延图表,你可以选择不需要的监控项,禁掉用它,这样基本的WEB场景监控就OK了。

Tips:

        可以直接在拓朴图上点击鼠标,选择【最新数据】,看到里面的所有的监控项,而且后边有【图形】字样的,可以点进去,查看近期数据。比如最近两天,还可以在图形上点击鼠标,向右拖动一个时间段,就可以放大这段时间,让你再清晰地看到精确的时间段内的数据图:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值