zabbix4.0 web监控

监控的目的是防止网站挂了自己还不知道,这就很尴尬了。但是你不可能一直去登陆上去看,所以就需要zabbix帮你完成这件事。

第一步,选择要部署的主机

一般zabbix都配置了很多台主机,理论上你把它放在任何一台主机都可以,但是我选择zabbix-server这个,因为这台改变的可能性最小。除非你把zabbix监控给删了。

web1.jpg如上图所示,我已经监控了9个网站。

第二步,开始配置

点击上面的配置-主机,找到下面的zabbix-server,点击web监测,进去之后选择右上角创建web场景

web2.jpg

我以百度为例,先填写场景那一项的相关信息,包括名称,应用集我自己命名了一个web,客户端那里可以选择火狐,IE什么的,我就用了默认的,其他的可以不改。

web3.jpg

接着是步骤这里,名称,URL就是我网站的网址,要求的状态码是200,填好了点击添加。

web4.jpg

填完了就点添加。后面的认证暂时不用管,那个可以验证登录啥的。

web5.jpg

添加好了如下图所示。

web6.jpg

第三部,创建触发器,这一步的作用是当网站挂了的时候,可以报警,比如发邮件到邮箱。

1.检测状态码

这个触发器的原理是要求的状态码不是200的时候就触发告警,告警的等级自己可以设置。

还是在zabbix-server那台主机上,点击触发器-创建触发器

触发器1.jpg

监控项选择Response code for step那个

chufaqi3.jpg

如下图

触发器2.jpg

最后触发器里面就可以看到这一项了

chufaqi5.jpg


2.监测页面打开失败

这个不同于状态码200,当你把服务器的nginx或者httpd服务停止,web监测就会显示访问被拒绝,也会报错,但是这个事件不会出现在问题那里,所以也就不会报警发邮件给你,但是对你来说只要网站人家打不开了肯定就是要报警的。所以说光检测状态码是肯定不够的。


通过这两个触发器,就可以很好的监测网站,并收到报警邮件了。当然你也可以把这两个表达式放在一起,不过我是分开创建的两个触发器,这样我能快速知道网站打不开的原因。


最后编辑于:2019/02/14作者: admin

发表评论