tenshi 0.13发布 一个日志监测方案

tenshi是一个日志监测方案,设计看线匹配用户定义的正则表达式及匹配的报告日志文件。正则表达式分配给队列警报的时间间隔和邮件收件人列表。一旦有日志产生可以设置队列发送通知尽快分配给他们,或发送定期报告。此外,日志中的线(如PID编号)不太重要的领域,可以利用分组运算符()屏蔽与标准的正则表达式。这使得报告更清洁和更易读。所有报告都分隔主机名,如果可能,所有的消息都冻结。

tenshi这个版本增加了计数低于指定值的阈值功能为丢弃日志。修复破碎的队列退出的问题。延迟daemonization启动错误问题。并确保终端的颜色总是可以复位。改进了清理退出。

示例:

可以考虑设置tenshi.conf:

set hidepid onset queue mail tenshi@localhost sysadmin@localhost [0 */12 * * *]set queue misc tenshi@localhost sysadmin@localhost [0 */24 * * *]set queue critical tenshi@localhost sysadmin@localhost [now]group ^ipop3d:mail ^ipop3d: Login
user=(.+)mail ^ipop3d: Logout user=(.+)mail ^ipop3d: pop3s SSL service init from (.+)mail ^ipop3d: pop3 service init from (.+)mail ^ipop3d: Command stream end of file, while reading.+mail ^ipop3d: Command stream end of file while reading.+critical ^ipop3d: Login failed.+trash ^ipop3d:.+group_endcritical ^sudo: (.+) : TTY=(.+) ; PWD=(.+) ; USER=root ; COMMAND=(.+)misc .*

这是一个邮件队列中的样本(每12小时发送)报告:

host1: 79: ipop3d: Login user=___ 74: ipop3d: Logout user=___host2: 30: ipop3d: Login user=___ 30: ipop3d: Logout user=___ 19: ipop3d: pop3 service init from ___ 12: ipop3d: pop3s SSL service init from ___ 1: ipop3d: Command stream end of file while reading line user=??? host=bogus.domain.net [192.168.0.1] 1: ipop3d: Command stream end of file, while reading authentication host=bogus1.domain.net [10.1.7.1]

这是关键队列(发送一条消息,每一次匹配的regexp)的样品报告:

host1: 1: /usr/bin/sudo: ___ : TTY=___ ; PWD=___ ; USER=root ; COMMAND=/bin/dmesghost1: 1: /usr/bin/sudo: ___ : TTY=___ ; PWD=___ ; USER=root ; COMMAND=/bin/bashhost2: 1: ipop3d: Login failed user=admin auth=admin host=bogus1.domain.net [10.1.7.1]host2: 1: ipop3d: Autologout user=??? host=bogus.domain.net [192.168.0.1]

下载地址:http://dev.inversepath.com/tenshi/tenshi-latest.tar.gz

时间: 2024-10-23 19:38:00

tenshi 0.13发布 一个日志监测方案的相关文章

Hive 0.13发布 增加ACID特性

什么是ACID,有什么作用? ACID代表数据库事务中的4个特性,原子性(任何一个数据库操作要么被完整执行,要么完全不执行).一致性(一旦应用程序执行了一个操作,操作的结果对于每一个之后的操作都是可见的).隔离性(一个用户的操作不会对其他用户产生意料之外的副作用).持久性(一旦一个操作被完成,这些操作也将被记录下来,即使机器或者系统出现故障,也要保证这些记录的完整性).这些特性一直被认为是事务功能的重要组成部分. 在最近发布的Hive 0.13中,事务的原子性.一致性和持久性在分区层得到保证,隔

最新版本的Hive 0.13发布,增加ACID特性

近日发布的Hive 0.13中采用了ACID语义的事务机制,在分区层保证事务原子性.一致性和持久性,并通过开启Zoohttp://www.aliyun.com/zixun/aggregation/19458.html">Keeper或内存中的锁机制保证事务隔离性.数据流摄取.缓慢变化维.数据重述这些新的用例在新版本中成为了可能,当然新版Hive中也还存在一些不足,Hive新版本具体带来哪些改变呢?作者Alan Gates为我们带来了精彩分析. 什么是ACID,有什么作用? ACID代表数据

GoAccess 0.5发布 Web日志分析工具

GoAccess 是一款实时的Web日志分析工具,以及用于每一个http://www.aliyun.com/zixun/aggregation/17117.html">Web服务器的交互式查看器.它运行于一个终端,为系统管理员提供了快速和有价值的HTTP统计,包括日志监测和可视化报告.GoAccess可以监测独立的访问者.浏览器.网页爬虫.操作系统.主机和IP地理定位.关键字句.链接站点.状态码等.它支持IPv6和能够解析几乎任何的Web日志格式. GoAccess 0.5该版本增加了自定

gwsmhg 0.13发布 GUI封装工具

gwsmhg主要是对hg和mg的GUI封装,使他们能够以一个统一的方式来http://www.aliyun.com/zixun/aggregation/30785.html">管理工作空间.Mercurial(hg)是一个分散式的源代码管理工具,Mercurial Queues (mq)是一种批量管理工具扩展到hg. gwsmhg 0.13这个版本修复了一些小的错误. 下载地址: http://sourceforge.net/projects/gwsmhg/files/gwsmhg/v-0

Genius 1.0.13发布 多精度浮点计算器

Genius是一个任意精度的整数和多精度浮点计算器.它包括它自己的编程语言,在一些方面与C,BC或Pascal类似.它可以处理有理数和复数.以及矩阵支持.它采用了GMP库,因此它是对于大量的计算速度非常快.它有一个命令行和GNOME接口. GNOME接口支持绘图功能和三维表面. Genius 1.0.13该版本增加新的运营商:(increment, swapwith)和一个新的功能http://www.aliyun.com/zixun/aggregation/11718.html">Shu

GNU Transport Layer Security Library 3.0.13发布 安全通信库

GnuTLS(GNU Transport Layer http://www.aliyun.com/zixun/aggregation/16952.html">Security Library)是一个安全通信库,实施了SSL和TLS协议以及相关技术.它提供了一个简单的C语言应用程序编程界面(API)来访问的安全通信协议,以及API来解析和写入X.509.PKCS#12.OpenPGP 和其他所需的结构.其目的是成为便携式和高效的安全性和互操作性. GNU Transport Layer Se

cdist 2.0.13发布 配置管理系统的替代工具

cdist 是一个其他配置管理系统的替代工具,如cfengine.bcfg2.chef 和 puppet. cdist 2.0.13该版本增加了支持stdin和多个参数的类型,一个新的探索"接口"和修正错误的类型_ ssh_authorized_key的和_ addifnosuchline. 软件信息:http://www.nico.schottelius.org/software/cdist/ 下载地址:https://github.com/telmich/cdist/zipball

defragmenter 0.13发布 磁盘碎片整理脚本

defragmenter是一个braindead文件系统无关的磁盘碎片整理脚本用于重写文件.在一个目录中运行它,会进行重新排序所有文件和子目录.它只会影响一个分区,最好在运行时使用两次. defragmenter 0.13笔者注意到,e4defrag存在于最新的e2fsprogs中.这个脚本在ext4中仍然是非常有用的,因为它在进行碎片整理东西时e4defrag不检查文件是否打开.defragmenter已被修改,可用于在当前的文件系统上工作和在e4defrag上工作.如果它在当前的文件系统中无

STALLioN 0.13发布 终端程序创建库

STALLioN 是一个跨平台的C++/C++库,用于在一个代码库多平台上创建相关的CLI终端程序.它旨在提供一致的开发API来兼容多平台,使其单独的代码创建多平台的终端界面. STALLioN 主要特点: • 跨平台AP• 多功能彩色文本输出• 光标控制• 集成的字符串和数字输出• 可同时处理多个显示缓冲区,并在它们之间切换 STALLioN 0.13该版本增加了一个iosetcursorposlin新的功能,是iosetcursorpos的一个克隆.它增加了两个函数的边界检查,改变光标位置时