Zabbix 3.0 配置web监控

一、客户端配置

1、安装nginx

[[email protected] ~]# yum install nginx

2、启动服务

[[email protected] ~]# systemctl  start nginx
[[email protected] ~]# 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页面,如下:

[[email protected] html]# mv index.html index.html.bak

接着到Monitoring-->Web 页面看下状态,此时状态已经由原来的OK变为以下报错:

如果配置了报警通知,这时应该已经收到通知了,我这次开启了微信通知,收到报警如下:

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

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

时间: 2024-10-08 20:50:23

Zabbix 3.0 配置web监控的相关文章

Zabbix 4.0企业级分布式监控实战

Zabbix 4.0企业级分布式监控实战 已更新至11.2 操作配置-Discovery Eventhttps://www.bilibili.com/video/av47893710/?p=47[图片] 原文地址:https://blog.51cto.com/14172295/2448880

原创:用zabbix api批量添加web监控

代码如下,进攻大家参考,转载的话说明来源 前面5个变量自行补齐, #!/usr/local/python3.51/bin/python3 # Author:         [email protected] # Mail:           [email protected] from pyzabbix import ZabbixAPI import sys from re import compile,IGNORECASE ZABBIX_SERVER = "" USER = &q

zabbix 3.0 利用jmx监控 tomcat

zabbix-server端的配置 注意编译安装zabbix-server的时候,带上参数 --enable-java . 注意,由于你是编译zabbix-java-gateway,所以,你的zabbix服务器是必须要有java环境的. 如何安装jdk环境?请看这篇:http://duanyexuanmu.blog.51cto.com/1010786/1751156 ./configure --enable-server --enable-agent     --with-mysql --ena

深入浅出Zabbix 3.0 -- 第十章 Web 监控

第十章 Web 监控 Web monitoring是用来监控Web站点多方面的可用性,可以监控Web站点的下载速度.返回码和响应时间.Zabbix能够检测HTML中包含的预先定义的字符串,也可以模拟登录网站和鼠标的动作,对特定的结果进行比较,例如特定字符串.返回码等,从而判断站点服务的可用性.Zabbix支持HTTP和HTTPS协议,并在完成每一步模拟访问时会对cookie进行保存. 在Zabbix中设置Web监控时,需要先定义web scenarios(场景),一个webscenarios是由

Zabbix 4.0.4 install for Centos 7

警告:磁盘分区时使用 LVM卷等 不负责任何责任,本人使用的是基本磁盘卷 /+swap 1. 部署LAMP环境 a. 由于zabbix提供集中的web监控管理界面,因此服务在web界面的呈现需要LAMP架构支持. yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhas lrzsz nano b.

Zabbix 3.0 监控Web [七]

Zabbix 3.0 监控Web [七] 2016年10月0日 zabbix 笔者QQ:381493251 博客地址:www.abcdocker.com 微信公众号:abcdocker Abcdocker交流群:454666672 如果遇到什么问题可以进群询问,我们是一个乐于帮助的集体! Zabbix 默认自带一个web监控 我们可以从Monitoring--->Web进行查看 按照前面的文章,我们在192.168.56.12上面已经开启了一个Tomcat端口为8080.如果没有的小伙伴可以阅读

深入浅出Zabbix 3.0 -- 第六章 监控项配置与管理

第六章 监控项配置与管理 Zabbix系统中监控项(Items)的定义和管理非常重要,所有的监控指标都是通过定义不同的监控项收集数据.Zabbix通过主机作为一个逻辑单元组织和管理监控项,所有的监控项都必须属于某个主机,且在同一主机中只能有一个唯一的监控项存在. 6.1监控数据 Zabbix 不同于与大多数其他监控解决方案的一个重要特征是Zabbix通过监控项从被监控对象收集的数据是原始数据,而不是告警或状态的更新数据.大多数监控方案中,不管是通过agent或其他方法收集到监控数据后,会对该数据

zabbix系列之九——安装后配置四web监控

1web监控 描述 详细 备注 概要 1)      需要定义 web 场景(包括一个或多个 HTTP请求),zabbix服务器根据预定义的命令周期性的执行这些步骤. 2)      Web 场景和 Items,Triggers 等一样,是依附在 Hosts/Templates 的. 3)      Zabbix 将选择跟踪重定向(请参见下面的选择跟踪重定向).重定向硬编码的最大数量为 10 配置 1)配置 (Configuration)–>主机 (或者 模板 ) 点击主机 (host)/ 模板

深入浅出Zabbix 3.0 -- 第二章 Zabbix Web操作与定义

第二章  Zabbix Web操作与定义 本章介绍Zabbix 中一些基本概念的定义和web前端页面的操作,包括Zabbix中使用的一些术语的定义,Web页面中用户管理.主机和主机组的管理,以及监控项.模板.触发器.告警的管理和操作,还有Graphs.Screens.Maps及Reports等.通过本章的学习掌握一些基本概念并能够通过Web页面的操作完成对Zabbix的管理. 2.1 定义 hosts(主机) Zabbix中需要监控的服务器.交换机及其他设备我们都统一称作host,这些设备与Za