最近开发人员有一个需求,监控java程序的报错日志,如日志中包含“ERROR”关键字的信息,就邮件告警,以下是具体实现方法。

一、创建模板

以上是已经创建好的模板,名为“Template App Java logs”

创建应用集

二、创建监控项

键值示例:log[/app/wutongshu/monitorlog/error.log,ERROR,,,skip,]

说明:1、"/app/wutongshu/monitorlog/error.log"表示日志路径

2、"ERROR"表示匹配的关键字

3、"skip"为可选参数,表示跳过旧数据

参数介绍:

参数介绍:
file - 日志文件的全路径。
regexp - 过滤日志的正则表达式。
encoding - 字符编码,默认为英文单字节SBCS(Single-Byte Character Set)。
maxlines - agent每秒发送给server(或proxy)的数据的最大行数,这个参数会覆盖掉zabbix_agentd.conf配置文件里的'MaxLinesPerSecond'参数。
mode - 可填参数:all(默认),skip(跳过旧数据)。
output - 自定义格式化输出,默认输出regexp匹配的整行数据。转义字符'\0'表示regexp

三、创建触发器

表达式:{Template App Java logs:log[/app/wutongshu/monitorlog/error.log,ERROR,,,skip,].str(ERROR)}=1 and {Template App Java logs:log[/app/wutongshu/monitorlog/error.log,ERROR,,,skip,].nodata(60)}=0

拆开解析:

{Template App Java logs:log[/app/wutongshu/monitorlog/error.log,ERROR,,,skip,].str(ERROR)}=1表示如果匹配到“ERROR”关键字,表达式为真。

{Template App Java logs:log[/app/wutongshu/monitorlog/error.log,ERROR,,,skip,].nodata(60)}=0表示60秒内有数据产生则表达式为真,即60秒内如果没有新数据了,则表达式为假。

and表示同时满足两个条件,触发器才会触发。

转载于:https://blog.51cto.com/13450126/2355649

ZABBIX监控JAVA日志文件相关推荐

  1. Zabbix监控网络设备日志文件及字段报警

    Zabbix监控网络设备日志文件及字段报警 一.首先就是配置网络设备日志传送到zabbix存放日志的指定目录,一般目录为/var/log/ 需要配置rsyslog.conf 根据需求添加tcp或者ud ...

  2. nagios插件之监控MQA日志文件

    监控MQA日志文件mqsgip.log,过滤<MO-SMS> smsgw_delivery(主动上行).<MO-SMS> report(报告上行).<MT-SMS> ...

  3. zabbix监控mysql日志告警_zabbix监控mysql以及报警(二)终

    Zabbix部署 监控数据库 报警服务(二) 终 接着zabbix(一)接着部署 配置过一段时间后,观察下监控图效果出来了没 zabbix3.0 server已自带mysql的模板了,只需配置好age ...

  4. zabbix监控java线程池,linux线程数限制与zabbix监控

    Linux最大线程数限制及当前线程数查询 最大线程数计算方式: n = total_memory/128k; Linux用户线程数限制而导致的程序异常为 java.lang.OutOfMemoryEr ...

  5. MS SQL 监控数据/日志文件增长

        前几天,在所有数据库服务器部署了监控磁盘空间的存储过程和作业后(MS SQL 监控磁盘空间告警),今天突然收到了两封告警邮件,好吧,存储规划是一方面,但是,是不是要分析一下是什么原因造成磁盘空 ...

  6. zabbix监控JAVA微服务_Zabbix监控JVM(微服务进程)

    老的方法感觉效果不好,又写了一个模板和脚本,请移步: http://www.cnops.top/posts/748ad64f.html 有兴趣的可以继续往下看. Zabbix监控JVM(微服务进程) ...

  7. java日志文件log4j.properties配置详解

    一.Log4j配置 第一步:加入log4j-1.2.8.jar到lib下. 第二步:在CLASSPATH下建立log4j.properties.内容如下: 放在src下的话就不用配置 否则得去web. ...

  8. zabbix 监控linux日志,zabbix 监控交换机日志

    需求 我们需要监控交换机warn以上级别的日志,只要有warn及以上级别的日志输入,就需要发送报警给运维,我们使用的监控平台是zabbix,所以监控就需要使用zabbix来实现,下面是配置方法,供各位 ...

  9. php 监控nginx日志文件,Nginx 日志分析及实时监控

    本文档以 Nginx 日志为例,介绍如何使用日志分析服务来分析 Nginx 日志中的各种指标. 许多个人站长选取了 Nginx 作为服务器搭建网站,在对网站访问情况进行分析时,需要对 Nginx 访问 ...

最新文章

  1. android-sdk-windows下载版
  2. Guass消去法求解线性方程组
  3. php扩展swoole安装,php 安装swoole扩展
  4. ubun16.04+搜狗输入法
  5. python开发信息系统权限设置_利用Python实现权限设置的详细教程
  6. 国家和货币(符号/图片)数组(countries and currency symbol array)
  7. addcslashes与stripcslashes
  8. Vue中computed,methods,watch用法上的异同
  9. Tomcat安装与优化
  10. 测试 jdbc 中连接关闭的时机
  11. DAY02.使用JAVA从国家统计局爬取2020年全国统计用区划代码和城乡划分代码(省市区数据)
  12. CAD无吊顶画弱电点位图总结
  13. ORA-07445: exception encountered: core dump [kgghstfel()+4] [SIGSEGV]
  14. 什么是codeLens
  15. centos格式化优盘命令_centos 格式化分区
  16. nginx配置https阿里云免费ssl
  17. 第1章 高瞻远瞩一一游戏开发面面观
  18. 儿童全脑九大能力,3-6岁的家长都应该知道
  19. [MATLAB]--数据插值(interp1/2多维插值)
  20. 基于Sentinel-1的干涉相干性特征生成

热门文章

  1. linux下查找是否安装了fcitx插件
  2. CTF-Crypto密码学
  3. 创建数组_如何创建数组
  4. java 进程崩溃_java程序崩溃自启脚本
  5. php从内存中获取源码_PHP源码分析之变量的存储过程分解
  6. mysql for 语句执行顺序_MySQL使用profile分析SQL语句执行过程
  7. 客制化键盘编程_客制化键盘如何入坑?
  8. curl socket 访问_使用Curl、socket、file_get_contents三种方法POST提交数据 | 学步园
  9. mysql 同一帐号多次登录_freeradius2.1.3 防止用户帐号重复登录
  10. shell脚本执行oracle删除表,shell脚本操作oracle删除表空间、创建表空间、删除用户...