美文网首页自动化监控Zabbix运维驿站linux
自动化监控Zabbix之Web监控详解

自动化监控Zabbix之Web监控详解

作者: EC君_王磊 | 来源:发表于2016-10-11 11:46 被阅读12275次
    Web监控

    闲白

    Hello大家好我是EC君
    今天为大家介绍通过zabbix监控web页面的方法
    刚接触监控的同学,可能遇到过这种情况,服务器各个点全部监控好了。但是有一天风和日丽的下午,领导突然喊网站挂了!这种情况就尴尬了,毕竟不管你监控服务运转有多全,页面才是用户最直接的感受。
    web页面的监控可以简单直观反映出这些问题。


    OK:不要干,就是怂。Here we go!

    </br>


    创建思路

    首先说下创建思路,大部分用过zabbix监测web的同学,使用方法应该是在主机中添加web监测,最早EC君也是通过这种方法监控的。

    但是,直到有一天出现了某些问题,这些问题可能是:
    • Zabbix故障需要重新添加web监控
    • 重新搭建Zabbix服务器
    • 其他运维节点需要监控web
    • 等等

    总之就是需要重新添加web监控,如果公司内项目少还能接受。像我这随便就有几十个项目,关键性web页面数量会让你感动到哭。
    从此之后,我就将web监控创建到一个固定的模板中,模板可以随意导入导出,使用起来要灵活方便的多,备份重建也就更简单了。
    现在准备开始监控web模板吧。


    创建监控模板

    1

    点击→配置→模板。
    这里可以新建模板,或者选择一个已有模板。
    我这里选择一个test模板,进行设置。

    2

    点击→Web监测


    3

    点击创建web监控场景


    4

    你会看到以上页面,现在逐条进行添加。


    5

    此处为数据刷新间隔


    6

    客户端位置可以选择zabbix通过相应浏览器进行web访问
    我这里选择了IE11


    7

    点击→步骤→添加


    8

    选项:
    • 1.监控网页名称便于自己区分
    • 2.监控的URL地址
    • 3.监控超时时间,根据自己相应业务动态调整频率
    • 4.要求返回的状态码,这里返回200为正常,非200报警

    点击下方添加


    9

    点击下方的添加


    到此一个监控web页面添加完成了。
    但是如何才能报警呢?想要实现报警功能需要我们进行触发器的设置。


    创建触发器

    1

    点击咱们模板中的触发器,点击创建触发器。


    2

    设置好触发器名称,并点击添加


    3

    此处设置监控项条件,点击选择。


    4

    再此会有非常多的监控项,找到我们需要的监控项进行选择


    5

    • 1.在功能处我们选择,当我们上边设置返回的状态码不等于N时报警
    • 2.N的值等于200
      点击插入


    6

    下面我们设置描述和严重等级,设置完成点击添加。


    7

    可以看到监控项已经添加成功。



    管理模板

    到此模板设置完成,下面将模板关联到主机中。

    1

    点击配合→主机→创建主机


    2

    • 填写主机名
    • 可见的别名方便区分
    • 新建主机组名称


    3

    点击模板→选择模板


    4

    找到咱们的Web模板点击两个添加,一定注意先点1在点2


    故障测试

    好了现在万事俱备只欠东风了,我们要测试下网站如果挂了是什么效果。
    本次教程最困难时刻终于到了,我已经联系好了全球30W黑客终于搞垮了百度,现在百度首页已经挂了,让我们来看看监控效果。


    现在百度已挂,我们速度打电话通知李彦宏,让百度网管速度修复吧。


    点击报警确认,输入故障处理信息,终于世界清净了。


    END.

    OK今天就为大家介绍这么多了。
    我是EC君,如果你喜欢我的文章,请帮忙点个关注!点个喜欢吧!
    也可以点击作者信息,扫描微信二维码关注我的个人微信公众号。
    你的鼓励将是我们共同进步的源泉。

    相关文章

      网友评论

      • 小兵_ce35:加入监控一个网站精确的每个页面 需要怎么搞? 还有就是 post 变量 头 能给通俗易懂的讲解一下吗? 感谢感谢 !!!
      • 苏比_533d:楼主提供的监控方式,只能监控该网页无法访问,如果是网站服务停了,这种方式zabbix无法报警,有其他的方法吗?如何不安装zabbix客户端,就能监控80端口?
      • 1iwl:要是顺便配上恢复就好了,有时候也有可能是波动
      • Panda_25a0:请问下我配置url的时候遇到个问题,三个url假如中间一个出现问题后就不往后监控了,这个怎么解决?
      • b6666e93225b:请问对网页的内容做监控的话,怎么选择触发器的表达式呢
      • 6e1f48a55c89:没看明白,这里要求agent 必须装 浏览器是么
        EC君_王磊:@yuedingwangji 这里的ie只是zabbix模拟ie发起请求,也可以选择其它各种浏览器。
        6e1f48a55c89: @EC君_王磊 server 不是只有linux 的么 ,为什么下面有个选择浏览器 ie, server 需要安装浏览器??
        EC君_王磊:@yuedingwangji web监控不装agent没有问题

      本文标题:自动化监控Zabbix之Web监控详解

      本文链接:https://www.haomeiwen.com/subject/ijrvyttx.html