正文
掩护模式有两类,一个是针对监控主机类掩护模式,其余一个是zabbix前真个掩护。
监控型掩护模式

掩护模式前端所在位置
首先我们创建了两个主机IP,模板采取ICMP,分别是阿里的主备DNS,223.5.5.5和223.6.6.6,出图正常,此时我们仿照断网(变动为一个不存在的地址)
出图正常
变动为内部不存在的地址
此时我们再不雅观察状态
得出的值已经涌现非常
同时涌现告警
很显然,我们并不须要这样的告警,监控的浸染是那些非常的情形能够及时被知晓,而已知的非常发生很明显就不须要了。以是此时我们须要开启掩护模式。
下图须要把稳的地方是启用和区间的意思,只写起始韶光和终止韶光是不会有任何浸染的,只有期间里填写了日期才有效果,有的人会说是多此一举,实在不是,有的系统是定期掩护,以是须要更小颗粒度,但又会引申出其余一个问题,既然是周期实行,那直接在期间选择周期就好了,实在也大略,有的系统有可能这个月定期实行,下个月就不是了,个人觉得这样做的确逻辑性更强。其余标记部分也是非常具备亮点功能的,标记部分指的是如果包含特定标记,就抑制,不包含连续告警,这个实在很主要,举个例子:一些系统掩护的时候大概只有一个网页在掩护,但是这时候数据库崩溃了,那么告警同样被抑制,那这就得不偿失落了。
开启效果
测试
通过下图很明显就可以知道DNS1的告警小时了,由于已经设置为掩护模式了,这个效果就非常明显了。
数据已经变为0
此时只有2是还有告警
前端掩护
前端掩护模式直接看效果
虽然页面很简陋,但是还是有点浸染的(手动狗头),怎么实现的呢?在zabbix的配置文件里存放了一个maintenance.inc.php,此文件便是掌握前端掩护模式的开启。
####查找掩护文件####find / -namemaintenance.inc.php####修正此文件####vi/etc/zabbix/web/maintenance.inc.php
由于每个人的环境不一样,防止找不到,查找该文件
将文件里的//都去掉,第一段便是开启掩护模式;第二段掩护模式下哪些IP能够访问,第三段为自定的信息,非常大略,当然有能力这,可以新增一个网页,添上各种各样的都雅的提示都行。
没去掉之前
去掉之后
总结实在掩护模式在日常运维中还是很有帮助的,只是有的朋友事情环境比较小,告警数量也没那么频繁,抱着知道比不知道的好的原则,实在也没错,任何事情在没有影响的条件下都是对的,由于事情只当作果,不看过程,如果你监控做得再好,没有关照到人,那也是白瞎是一个道理,我始终适宜自己的才是最好的,用技能去办理管理问题一贯便是个悖论,那末了还是那句话,路漫漫其修远兮,吾将高下而求索,下期见。