码迷,mamicode.com
首页 > Web开发 > 详细

Zabbix 3.0 配置web监控

时间:2018-03-17 23:23:25      阅读:471      评论:0      收藏:0      [点我收藏+]

标签:zabbix   web监控   

一、客户端配置

1、安装nginx

[root@node2 ~]# yum install nginx

2、启动服务

[root@node2 ~]# systemctl  start nginx
[root@node2 ~]# systemctl  status nginx
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since 五 2018-03-16 23:23:22 CST; 11s ago
  Process: 2374 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 2371 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 2370 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 2377 (nginx)
   CGroup: /system.slice/nginx.service
           ├─2377 nginx: master process /usr/sbin/nginx
           └─2378 nginx: worker process

3月 16 23:23:21 node2 systemd[1]: Starting The nginx HTTP and reverse proxy server...
3月 16 23:23:22 node2 nginx[2371]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
3月 16 23:23:22 node2 nginx[2371]: nginx: configuration file /etc/nginx/nginx.conf test is successful
3月 16 23:23:22 node2 systemd[1]: Failed to read PID from file /run/nginx.pid: Invalid argument
3月 16 23:23:22 node2 systemd[1]: Started The nginx HTTP and reverse proxy server.

3、测试访问
技术分享图片

二、配置Zabbix_Web

web监控可以直接配置在主机上面,也可以在模板上面配置,然后添加主机时,直接链接此模板即可,此文直接在主机上面配置:

Configuration-->Host-->web--Create web scenario

技术分享图片
技术分享图片
技术分享图片

Name:web监控的名称
New Application:指定新的Application

点击Add添加监控的URL
技术分享图片
技术分享图片

Name:页面名称
URL:监控的URL
Required string:需要的字符串
Required status codes:需要的状态码,一般都用状态码

最后点击Add,该页面添加成功;
技术分享图片
还可以添加其他页面,这里不再添加了,添加一个页面做实验即可;
技术分享图片
认证页面,我的测试页面没有认证,所以就不填了,点击Add这个web监控就添加好了;
最后到Monitoring-->Web下看下监控图形展示;
技术分享图片
技术分享图片

三、配置触发器

web监控添加好后,默认没有添加Triggers,这里做的不够友好,需要我们手动添加一下;

Configuration-->Host-->Triggers--Create Trigger

技术分享图片
技术分享图片

Name:触发器名称
Expression:触发器条件表达式
Multiple PROBLEM events generation:生成多个事件
Severity:事件严重级别

Item:监控项
Function:函数条件
N:200,当状态码不等于200时,则触发报警

最后点击Add,该Triggers即可添加成功;

四、测试

测试很简单,随便搞点事情,让web返回状态码不等于200,直接在被监控端删除index页面,如下:

[root@node2 html]# mv index.html index.html.bak

接着到Monitoring-->Web 页面看下状态,此时状态已经由原来的OK变为以下报错:
技术分享图片
如果配置了报警通知,这时应该已经收到通知了,我这次开启了微信通知,收到报警如下:
技术分享图片

到这里,Zabbix 配置web监控就完成了~

Zabbix 3.0 配置web监控

标签:zabbix   web监控   

原文地址:http://blog.51cto.com/guoxh/2087996

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!