请选择 进入手机版 | 继续访问电脑版

IT运维管理,ITIL,ITSS,ITSM,ISO20000-ITIL先锋论坛

 找回密码
 微信、QQ、手机号一键注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

艾拓先锋
搜索
查看: 631|回复: 0

[Zabbix专区] 关于中小型企业Zabbix监控实战之Web站点监控【Zabbix】

[复制链接]
来自- 广东广州

参加活动:0

组织活动:12

发表于 2017-9-15 11:58:29 | 显示全部楼层 |阅读模式 来自- 广东广州
0?wx_fmt=jpeg.jpg
前言
        在笔者接触的同行中,使用zabbix去监控WEB站点,小伙伴少之又少。是客官要求高,还是Zabbix不够骚?
      本篇文章介绍如何配置Zabbix[Web monitoring],以及如何监控站点可用性


0x01 Web monitoring
配置实例

    Web站点监控核心是curl,所以请确保服务器安装了libcurl。站点可用性监控思路:监控场景,检测到场景有异常推送告警。一般是指定链接,指定关键字,当这个链接不包含关键字时触发异常告警,下面是笔者生产环境中多步骤的配置实例演示:

0?wx_fmt=jpeg.jpg

0x02 Trigger配置
正确的告警姿势!

    针对Web监控告警遇到的一些坑,与大家分享笔者配置上的建议
监控哪个Trigger ?

笔者一路摸爬滚打,发现一项最佳监控告警指标!
                        web.test.fail[web场景]
  起初监控的是状态码,但是后来发现有站点虽然请求是成功的。但是站内有些应用是已经无法使用的。后来发现了web.test.fail 这个项是针对整个场景,场景每个场景异常返回1
   ………………………



▲ 网络抖动怎么办 ?
    在监控过程中,难免遇到网络抖动,造成误报,虚惊一场,针对这个问题处理方法:

          {Template Web:web.test.fail[g.cn].sum(#3)}>2
    该配置为三次请求中,有两个以上的步骤异常则告警。这样配置可以避开突发性网络抖动造成误报的情况,当然,抖很多下那肯定有问题的,hahahah。

                                    ………………………



▲ 大规模报警怎么办 ?

    当服务器有问题时,往往多个项目会同时告警,造成多规模信息轰炸,关于这个问题处理方法:

            Dependencies

        使用Dependencies关联首页或主机,表示当这个关联项有问题时,这个Trigger不发送告警。
   
                                    ………………………




0x03 站点故障告警
WeChat / PhoneCall

    站点不可用,为互联网企业最严重最紧急的故障,需要运维人员紧急处理排除故障。在这个时候,告警及不及时显得尤为重要,一些必要的辅助信息也是可以帮助运维人员快速定位问题。

▲ 下图为笔者微信告警通知及部分代码展示
0?wx_fmt=png.jpg 0?wx_fmt=png.jpg 0?wx_fmt=png.jpg


原创:数睿技术

本版积分规则

选择云运维时代的王牌讲师-长河老师,助你轻松入门ITIL Foundation培训课程

QQ|小黑屋|手机版|Archiver|艾拓先锋网 ( 粤ICP备11099876号-1|网站地图

Baidu

GMT+8, 2018-11-14 23:59 , Processed in 0.190842 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表