概述
今天主要介绍怎么用zabbix来对应用URL监控,通过zabbix做web监控,不仅仅可以监控到站点的响应时间,还可以根据站点返回的状态码或响应时间做报警设置,比如说对某个url进行监控,当访问返回的状态码是非200状态时都报警(创建触发器即可)。
一、配置web监控模板
1、创建监控模板
点击Configuration - Templates - Create template
![78c9bb1c04df1e273591d7a49c220279.png](https://i-blog.csdnimg.cn/blog_migrate/27b97ee49c97c366fd9e69ea99ddbe2a.jpeg)
![136fc3f34f1c9262aa28560a0296f41a.png](https://i-blog.csdnimg.cn/blog_migrate/4cc675ca9b62b2cb769bf026c2b8770e.jpeg)
2、点击创建web监控场景
![f6cfd5e5fee63447f018ca835dc895f6.png](https://i-blog.csdnimg.cn/blog_migrate/549ee973344e8a2a5ff023f502b5fc97.jpeg)
3、 配置scenario
在Name中输入监控的名称,Agent是选择测试站点的浏览器类型
![74d7b0cc96c6944b256b47c8a8195657.png](https://i-blog.csdnimg.cn/blog_migrate/705322aef4d8f8fbb8e85d202d55a82c.jpeg)
4、配置步骤
如果有多个页面可以都在步骤这里添加,点击steps后,点击ADD进行设置
选项:
1)名称:监控网页名称便于自己区分2)URL:监控的URL地址3)超时:监控超时时间,根据自己相应业务动态调整频率4)要求的状态码:要求返回的状态码,这里返回200为正常,非200报警.
![ce30b69a4d3dd876ba2eaf53584c6b53.png](https://i-blog.csdnimg.cn/blog_migrate/4050aab050e8677477ebd2feaef9f74b.jpeg)
![91373ee8fcac9015201d9de8918a6a1f.png](https://i-blog.csdnimg.cn/blog_migrate/852ac16ba651be22fa5947e7d9e0c44c.jpeg)
5、监控页面
点击下方的添加,到此一个监控web页面添加完成了
![91a3a66f53e5f3f9294e2e611e57685d.png](https://i-blog.csdnimg.cn/blog_migrate/c09e520823c5435a5c4b2140e8387f81.jpeg)
6、查看图形
等会出现如下图标,说明配置成功.
![1d32211d4c8d2db836b6d340c9f4d6b7.png](https://i-blog.csdnimg.cn/blog_migrate/e1e819b67ebe60f930b4b989d0c4460f.jpeg)
![ac5405893c28ddfeaa00cecab2efb4ea.png](https://i-blog.csdnimg.cn/blog_migrate/caf18bc4938398ea5649740b51dfed97.jpeg)
二、触发器管理
如果要实现应用监测异常的时候触发告警,这时候就需要配置触发器了
1、创建触发器
点击刚才创建的模块Templates Web status,选择Triggers.
![d747325a384cba67fee2471dd9a6b64d.png](https://i-blog.csdnimg.cn/blog_migrate/32f61d392bd546c3c4fc66018ebdccde.jpeg)
2、设置好触发器名称,并点击添加
![ba8abb37c0b49967e2ebd76e139b62f8.png](https://i-blog.csdnimg.cn/blog_migrate/fbb56e70a011d7cd3c9c5e31087eb452.jpeg)
3、选择监控项并插入
![82601d31976efaecd51839f0fb0df658.png](https://i-blog.csdnimg.cn/blog_migrate/1fb921bc6e3329885cc4b42f3b4185a6.jpeg)
以下代表最近3次监测,每次监测间隔30s,如果状态不等于200时触发
![12f2506a7efae3510ea62ce487600793.png](https://i-blog.csdnimg.cn/blog_migrate/020bda9c8e92e6081db0be4041012a9c.jpeg)
4、设置描述和严重等级,设置完成点击添加
![dbd71f080b4f3bfd2909aaab35efdce3.png](https://i-blog.csdnimg.cn/blog_migrate/91a742b3641a1fd4304f7c643ce5b8bd.jpeg)
5、监控项添加成功。
![58cfb13cd61b693340b3ac9935559148.png](https://i-blog.csdnimg.cn/blog_migrate/4ecd0e4e9c7cfcf3a690bc8bd0c477b9.jpeg)
三、模板关联
这里通过模板去关联主机,点击 Configuration – Hosts - 模板,选择创建的模板文件
![dad7bad99756e9cb2c301164957b62f4.png](https://i-blog.csdnimg.cn/blog_migrate/247e3e56bb6dc41f528027b4b4f42c9d.jpeg)
添加后会看到如下信息.
![28505fd3389d65ac43423bf76284153c.png](https://i-blog.csdnimg.cn/blog_migrate/0225c2408cb413bdee9ae106ea55d57d.jpeg)
至此主机关联添加完成,如果应用挂了就会触发报警
四、测试
模拟应用挂了,钉钉告警如下:
![a52abb6918cfcb5f1ba6ebe2affd17d9.png](https://i-blog.csdnimg.cn/blog_migrate/2145fe4271592d2820a5d8c74ff17406.jpeg)
邮件告警如下:
![55bb2cbd22482c20046f80170669a9f7.png](https://i-blog.csdnimg.cn/blog_migrate/43e780ff40de2d3482668825e9381634.jpeg)
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
![9c844c5c7325b977e36ca3fd34776557.gif](https://i-blog.csdnimg.cn/blog_migrate/45d5b0312b464bae5edeb4092345e567.gif)