zabbbix可以用于支持/不支持翻转的日志文件的集中监控与分析。

当一个日志文件包含特定的字符或者字符模式时,zabbix向用户发送报警信息。

要进行日志文件监控,以下是必须的

zabbix客户端代理(Zabbix agent)
设置日志文件监控的监控项
被监控日志文件的大小取决于大文件支持。

监控的出来的key值是匹配到的整行日志

配置

确认客户端代理参数

确保在客户端代理文件中:

‘Hostname’这个参数的值跟前端定义的主机名是一样的
‘ServerActive’ 这个参数值中的主机必须指定为主动检测
监控项配置

创建一个日志文件监控的监控项(一定要选择主动模式):

要进行日志监控,你必须输入以下内容:

类型(type) 这里选择 Zabbix agent (active)
关键字(Key) 设置为下面两个之一
log[文件名格式:日志文件路径,,,,]
or
logrt[文件名个格式:日志文件路径,,,,]
举个例子:
log[/var/log/syslog]
log[/var/log/syslog,error]
logrt[”/home/user/filelog_.*_[0-9]{1,3}”,”pattern_to_match”,”UTF-8”,100].
最后一个将从文件“filelog_abc_1”或者“filelog__001”中收集信息.
要获得更多细节信息,参考log 和 logrt 全部信息,在 支持的客户端代理监控项关键字这一章.
确保zabbix用户对该文件有读权限否则监控项状态将被设置为’unsupported’.
如果正则表达式存在,zabbix客户端代理将用它来过滤整个日志文件。
信息类型(Type of information) 这里选择Log。
检查更新时间间隔,以秒计(Update interval) (in sec) 这个参数定义了zabbix客户度代理多久检查一次日志文件中的变化。将它设置为1秒确保你尽可能快的获得日志文件改变的新记录。
登录时间格式
(Log time format 支持的占位符:
* y: 年 (0001-9999)
* M: 月 (01-12)
* d: 日 (01-31)
* h: 小时 (00-23)
* m: 分钟 (00-59)
* s: 秒 (00-59)
如果留空时间戳不会被解析
举个例子,分析下面一行来自zabbix客户端代理的日志文件:
” 23480:20100328:154718.045 Zabbix agent started. Zabbix 1.8.2 (revision 11211).”
以六个字符开始,作为PID,后面更这日期,时间和其他部分。
这一行的日志文件时间格式将是 “pppppp:yyyyMMdd:hhmmss”.
注意: “p” 和 ”:” 这两个字符仅仅是占位符,它可以是任何字符除“yMdhms”.

重要提醒
服务器端和客户端代理在两次监控之间记录被监控文件大小和最新修改时间(logrt支持)。
客户端代理从它之前停止监控的地方开始监控日志。
已经分析的字节数(大小计数器)和最新修改时间(时间计数器)被存储在zabbix数据库中并发送到客户端代理以确保从该点开始读取日志文件。
一旦日志文件大小小于客户端代理的日志文件计数器中的记录,计数器会被清零。客户端代理从头读取日志文件,并且考虑重设计数器。
在给定的目录中,匹配参数filename格式的所有文件,在zabbix 客户端代理试图从日志文件中获得访问时间时都会被分析。 (logrt支持).
如果目录下面有几个文件明都匹配从参数中指定的并且拥有相同的最后修改时间,那么客户端代理将分析按字典排序排在前面的那个。
zabbix客户端代理(Zabbix agent)在每个更新时间间隔(Update interval seconds)分析一次一个日志文件中的新增记录。
客户端代理(Zabbix agent)一秒内发送的日志条目不会超过maxlines这个参数指定的值。这个限制预防了网络和CPU资源过载以及在客户端代理配置文件中参数MaxLinesPerSecond提供的默认值。
特别注意路径分隔符”\” :如果文件格式是 “file\.log”, 那么路径里面不能有目录存在, 因为不能明确定义 ”.” 被转义了或者是文件名的第一个字符。
logrt 的正则表达式只支持文件名,目录的正则匹配还不支持。

本文转载于:http://oplinux.com/monitor/zabbix/zabbix-log-monitor.html

官方这个key的介绍:https://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/log_items

zabbix系统日志文件监控key相关推荐

  1. zabbix之日志文件监控

    一.日志item介绍  下面介绍zabbix另一个"重量级"的功能--日志文件监控,它最主要的是监控日志文件中有没有某个字符串的表达式,对应日志轮转与否,zabbix都支持. 在配 ...

  2. zabbix监控linux文件目录,zabbix之日志文件监控

    一.日志item介绍 下面介绍zabbix另一个"重量级"的功能--日志文件监控,它最主要的是监控日志文件中有没有某个字符串的表达式,对应日志轮转与否,zabbix都支持. 在配置 ...

  3. 013.Zabbix的Items(监控项)

    一 Items简介 Items是从主机里面获取的所有数据,可以配置获取监控数据的方式.取值的数据类型.获取数值的间隔.历史数据保存时间.趋势数据保存时间.监控key的分组等. 通常情况下item由ke ...

  4. 6 rethad 自定义硬盘_图文详解zabbix配置自定义监控项过程

    概述 今天主要介绍一下zabbix如何去配置自定义监控模板,下面一起来看看吧! 一.模板 1.概念 模板(template):可以应用到主机上的实体(包括监控项.触发器.数据图.图表.监控分类.低级的 ...

  5. zabbix agent 类型所有key

    原文转自:http://www.ttlsa.com/zabbix/zabbix-agent-types-and-all-keys/ zabbix服务器端通过与zabbix agent通信来获取客户端服 ...

  6. 【讲清楚,说明白!】Zabbix企业级自动化监控与无人报警系统--实战演练

    目录: (一)搭建Zabbix环境 (二)配置Zabbix服务 (三)了解Zabbix监控组件 (四)Zabbix图形展示 (五)Zabbix利用自带key监控 (六)Zabbix自定义key (七) ...

  7. zabbix的自定义监控

    进程和日志 有的时候zabbix提供的监控项目,不能满足我们生产环境下的监控需求,此时我们就要按照zabbix的规范自定义监控项目,达到监控的目的 zabbix_get:模拟zabbix_server ...

  8. 部署Zabbix企业级分布式监控

    1.定义 1.1.监控定义 通过一个友好的界面进行浏览整个网站所有的服务器状态 可以在Web前端方便的查看监控数据 可以回溯寻找事故发生时系统的问题和报警情况 #########分类######## ...

  9. Linux Zabbix——zabbix可视化、监控模板配置、自定义监控参数、自动发现监控下设备、数据库监控、企业proxy分布式监控搭建配置...

    Zabbix可视化.监控模板配置.自定义监控参数.自动发现监控下设备.数据库监控.proxy分布式监控搭建配置- 文章篇幅较长,可以选择目录查看感兴趣的模块. 1.Zabbix可视化 1. 简介 企业 ...

最新文章

  1. linux中的for命令
  2. 菱形开合的实现 IOS
  3. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何获取标准驱动器扭矩值获取电流值
  4. 什么是HADOOP、产生背景、在大数据、云计算中的位置和关系、国内外HADOOP应用案例介绍、就业方向、生态圈以及各组成部分的简介(学习资料中的文档材料)
  5. RBSP、SODB、EBSP三者的区别和联系 SPS: sequence parameter sets
  6. java多个mapreduce_java – 在hadoop中运行多个MapReduce作业
  7. python抽象类可以实例化吗,是否可以在Python中创建抽象类?
  8. Excel 中的日期格式变成时间戳
  9. oracle 自增加列的实现
  10. 想要下载,却没有积分,CSDN你做个人吧
  11. 多传感器融合理论及其应用——1
  12. 地脚螺钉直径系列_地脚螺栓规格
  13. 第二章 常用半导体器件原理
  14. Win10设置VS2010以管理员身份运行
  15. 关于ORA-12505, TNS:listener does not currently know of SID given in connect descript的一个解决思路
  16. 【技术栈——00061】搭建关于python项目docker镜像的Dockerfile文件示例(自己的)
  17. 计算机主机里四大件,电脑的四大件是什么
  18. Trias发起的世界区块链黑客松,牛津启动会首秀成功!
  19. playwright--登录识别验证码实例
  20. rancher的巨坑

热门文章

  1. 数学建模(5)---煤矸石堆积问题
  2. rabbitmq安装centos7
  3. 这款能够生成文档的接口测试软件,为什么越来越受欢迎?
  4. java socket 实现 http_Java Socket编程 - 基于Socket实现HTTP下载客户端
  5. mybatis 多线程_2019BATJ面试题汇总详解:MyBatis+MySQL+Spring+Redis+多线程
  6. 指针用完了怎么办_墙体里水管漏水怎么办?瞧瞧这个,轻松搞定,滴水不漏
  7. 「译文」你必须掌握的 7 种 JavaScript 错误类型
  8. J - 简单枚举类型——植物与颜色
  9. 好用的shell_Linux系统安全 | Linux中的Shell和Bash
  10. 怎么知道自己适不适合学计算机专业,不知道自己到底适不适合学习计算机专业...