ZABBIX监控JAVA日志文件
最近开发人员有一个需求,监控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日志文件相关推荐
- Zabbix监控网络设备日志文件及字段报警
Zabbix监控网络设备日志文件及字段报警 一.首先就是配置网络设备日志传送到zabbix存放日志的指定目录,一般目录为/var/log/ 需要配置rsyslog.conf 根据需求添加tcp或者ud ...
- nagios插件之监控MQA日志文件
监控MQA日志文件mqsgip.log,过滤<MO-SMS> smsgw_delivery(主动上行).<MO-SMS> report(报告上行).<MT-SMS> ...
- zabbix监控mysql日志告警_zabbix监控mysql以及报警(二)终
Zabbix部署 监控数据库 报警服务(二) 终 接着zabbix(一)接着部署 配置过一段时间后,观察下监控图效果出来了没 zabbix3.0 server已自带mysql的模板了,只需配置好age ...
- zabbix监控java线程池,linux线程数限制与zabbix监控
Linux最大线程数限制及当前线程数查询 最大线程数计算方式: n = total_memory/128k; Linux用户线程数限制而导致的程序异常为 java.lang.OutOfMemoryEr ...
- MS SQL 监控数据/日志文件增长
前几天,在所有数据库服务器部署了监控磁盘空间的存储过程和作业后(MS SQL 监控磁盘空间告警),今天突然收到了两封告警邮件,好吧,存储规划是一方面,但是,是不是要分析一下是什么原因造成磁盘空 ...
- zabbix监控JAVA微服务_Zabbix监控JVM(微服务进程)
老的方法感觉效果不好,又写了一个模板和脚本,请移步: http://www.cnops.top/posts/748ad64f.html 有兴趣的可以继续往下看. Zabbix监控JVM(微服务进程) ...
- java日志文件log4j.properties配置详解
一.Log4j配置 第一步:加入log4j-1.2.8.jar到lib下. 第二步:在CLASSPATH下建立log4j.properties.内容如下: 放在src下的话就不用配置 否则得去web. ...
- zabbix 监控linux日志,zabbix 监控交换机日志
需求 我们需要监控交换机warn以上级别的日志,只要有warn及以上级别的日志输入,就需要发送报警给运维,我们使用的监控平台是zabbix,所以监控就需要使用zabbix来实现,下面是配置方法,供各位 ...
- php 监控nginx日志文件,Nginx 日志分析及实时监控
本文档以 Nginx 日志为例,介绍如何使用日志分析服务来分析 Nginx 日志中的各种指标. 许多个人站长选取了 Nginx 作为服务器搭建网站,在对网站访问情况进行分析时,需要对 Nginx 访问 ...
最新文章
- android-sdk-windows下载版
- Guass消去法求解线性方程组
- php扩展swoole安装,php 安装swoole扩展
- ubun16.04+搜狗输入法
- python开发信息系统权限设置_利用Python实现权限设置的详细教程
- 国家和货币(符号/图片)数组(countries and currency symbol array)
- addcslashes与stripcslashes
- Vue中computed,methods,watch用法上的异同
- Tomcat安装与优化
- 测试 jdbc 中连接关闭的时机
- DAY02.使用JAVA从国家统计局爬取2020年全国统计用区划代码和城乡划分代码(省市区数据)
- CAD无吊顶画弱电点位图总结
- ORA-07445: exception encountered: core dump [kgghstfel()+4] [SIGSEGV]
- 什么是codeLens
- centos格式化优盘命令_centos 格式化分区
- nginx配置https阿里云免费ssl
- 第1章 高瞻远瞩一一游戏开发面面观
- 儿童全脑九大能力,3-6岁的家长都应该知道
- [MATLAB]--数据插值(interp1/2多维插值)
- 基于Sentinel-1的干涉相干性特征生成
热门文章
- linux下查找是否安装了fcitx插件
- CTF-Crypto密码学
- 创建数组_如何创建数组
- java 进程崩溃_java程序崩溃自启脚本
- php从内存中获取源码_PHP源码分析之变量的存储过程分解
- mysql for 语句执行顺序_MySQL使用profile分析SQL语句执行过程
- 客制化键盘编程_客制化键盘如何入坑?
- curl socket 访问_使用Curl、socket、file_get_contents三种方法POST提交数据 | 学步园
- mysql 同一帐号多次登录_freeradius2.1.3 防止用户帐号重复登录
- shell脚本执行oracle删除表,shell脚本操作oracle删除表空间、创建表空间、删除用户...