通过zabbix 3.x 监控nginx、php等错误日志并报警

之前也配置过多次zabbix监控日志了,也监控过不少东西,不过自己网站没有这方面内容,今天就填写补充一下这块。今天就拿一个监控nginx前段error中php报错的例子。假设php报错都含有一个字符串:stderr ,我们针对这个进行匹配。

 

1,添加一个监控项:

 

注意地方就是类型要选择active。

 

2,设置触发器
触发器原则有两条:第一是产生数据以后我们要报警,第二是一个时间段没有新报错产生则停止报警。  如果仅仅设置第一个,那么会频繁报警,包括网上一些不靠谱的资料都没有设置这点。 

 

这里设置完成以后,就没有问题了。
以后效果就是:产生带有我们设置报错字符串的就会立马报警,如果一分钟内没有对应新数据产生,那么停止报警。

时间: 2024-10-06 12:07:13

通过zabbix 3.x 监控nginx、php等错误日志并报警的相关文章

使用zabbix根据时间监控多行格式的日志

我们目前想使用zabbix每五分钟监控一个错误日志文件,如果监控到有错误产生,就发邮件告警.像标准的访问日志,如nginx的access log,一行表示一条日志,解析起来比较容易,但当日志不是一行一条时,如tomcat,glassfish的日志,如下: [2015-07-17T14:24:04.552+0800] [glassfish 4.0] [SEVERE] [AS-WEB-CORE-00037] [javax.enterprise.web.core] [tid: _ThreadID=26

nginx error_log 错误日志配置说明

nginx error_log 错误日志配置说明: nginx的error_log错误日志类型有六种: [ debug | info | notice | warn | error | crit ] 例如:error_log logs/nginx_error.log crit; 这六种类型区别,自左至右,所记录的信息越来越少,debug记录更详细,crit记录的最少,如果不记录的话可以这么写:error_log /dev/null;

zabbix监控nginx连接状态(转)

zabbix监控nginx zabbix可以监控nginx的状态,关于一个服务的状态可以查看服务本身的状态(版本号.是否开启),还应该关注服务能力(例如以nginx的负载效果:连接数.请求数和句柄数).下面我们使用zabbix监控nginx. nginx的安装 如果想要查看nginx的服务状态,在对nginx进行源码安装的时候要选中–with-http_stub_status_module模块. 1.解压安装包: [root@server5 mnt]# tar xvf nginx-1.6.2.t

Zabbix 监控 Nginx

Zabbix监控Nginx 首先,大家如果看到有什么不懂的地方,欢迎吐槽!!! 我会在当天或者第二天及时回复,并且改进~~ 在添加监控之前,必须要强调的是,Nginx必须支持stub_status状态的访问,不然一切都是空谈!!! 首先zabbix监控nginx 是根据nginx的Stub Status模块,抓取Status模块所提供的数据. 如果想启用Stub Status模块,在编译nginx的时候要加上参数 --with-http_stub_status_module 例如: ./conf

ngxtop:在命令行实时监控 Nginx 的神器

ngxtop:在命令行实时监控 Nginx 的神器 Nginx网站服务器在生产环境中运行的时候需要进行实时监控.实际上,诸如Nagios, Zabbix, Munin 的网络监控软件是支持 Nginx 监控的. 如果你不需要以上软件提供的综合性报告或者长期数据统计功能,只是需要一种快速简便的办法去监控 Nginx 服务器的请求的话,我建议你采用一个叫 ngxtop 的命令行工具. 你马上就会发现 ngxtop 从界面和名称都借鉴了著名的top命令.ngxtop 是通过分析 Nginx 或者其他的

PHP脚本监控Nginx 502错误并自动重启php-fpm

  这篇文章主要介绍了PHP脚本监控Nginx 502错误并自动重启php-fpm,本文直接给出实现代码,然后放到cron中执行,需要的朋友可以参考下 最近服务器时不时出现Nginx 502 Bad Gateway,如果在电脑旁边还好,要是半夜或者出去了,怎么办? 没关系,写个脚本检测服务状态,发现异常,自动重启. 自动重启脚本: 代码如下: $url = 'http://blog.rebill.info'; $cmd = '/usr/local/php/sbin/php-fpm restart

Zabbix discovery disk 监控

Zabbix discovery Disk 监控 首先,大家如果看到有什么不懂的地方,欢迎吐槽!!! 我会在当天或者第二天及时回复,并且改进~~ Zabbix自带的"Template OS Linux"模板支持监控已挂载的磁盘空间利用率,是利用LLD(Low-level discovery)实现的,但是却不能监控磁盘IO,下面这篇文章主要是介绍通过Discovery rule来实现对磁盘IO的监控. 一.建立Zabbix_Agentd的key 确保之前已经修改过zabbix_agent

如何使用 Datadog 监控 NGINX(第三篇)

如果你已经阅读了前面的如何监控 NGINX,你应该知道从你网络环境的几个指标中可以获取多少信息.而且你也看到了从 NGINX 特定的基础中收集指标是多么容易的.但要实现全面,持续的监控 NGINX,你需要一个强大的监控系统来存储并将指标可视化,当异常发生时能提醒你.在这篇文章中,我们将向你展示如何使用 Datadog 安装 NGINX 监控,以便你可以在定制的仪表盘中查看这些指标: NGINX dashboard Datadog 允许你以单个主机.服务.流程和度量来构建图形和警告,或者使用它们的

如何监控 NGINX(第一篇)

NGINX 是什么? NGINX (发音为 "engine X") 是一种流行的 HTTP 和反向代理服务器.作为一个 HTTP 服务器,NGINX 可以使用较少的内存非常高效可靠地提供静态内容.作为反向代理,它可以用作多个后端服务器或类似缓存和负载平衡这样的其它应用的单一访问控制点.NGINX 是一个自由开源的产品,并有一个具备更全的功能的叫做 NGINX Plus 的商业版. NGINX 也可以用作邮件代理和通用的 TCP 代理,但本文并不直接讨论 NGINX 的那些用例的监控.