快速业务通道

nagios 监控错误日志实例

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-22
监控错误日志实例 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />作者:田逸(sery@163.com) 目的: 1、 发现日志是否产生某个关键字(如系统日志的error).
Empire CMS,phome.net
2、
不从头重复检查.日志文件不停滚动,每次从头检查的话,会查到已经发现的错误,就不符合我们的需求. 3、 发现新的关键字字日志中即发送报警. 原理: linuxdiff工具,对比两个文件,并以
Empire CMS,phome.net
grep提取我们要关注的“关键字”,如果有输出,则表明有异常,然后报警,再把源文件拿去覆盖对比的那个对象文件.
实验: 1、 工具:nagios插件check_log. 2、 文件:
Empire CMS,phome.net
/var/log/messages/var/log/message.arc.文件/var/log/messages本不存在的,执行命令后,自动生成.
我们先来看一下/var/log/messages 的内容: Mar 21 04:02:10 MONITOR syslogd <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />1.4.1: restart. Mar 23 15:03:32 MONITOR kernel: Kernel logging (proc) stopped.
Empire CMS,phome.net
Mar 23 15:03:32 MONITOR kernel: Kernel log daemon terminating.
Mar 23 15:03:33 MONITOR exiting on signal 15 Mar 23 15:03:33 MONITOR syslogd 1.4.1: restart. Mar 23 15:03:33 MONITOR kernel: klogd 1.4.1, log source = /proc/kmsg started. 现在执行 ./check_log -F /var/log/messages -O /var/log/messages.arc -q "stop" 输出如下(/var/log/messages.arc无内容): (1)
Empire CMS,phome.net
< Mar 23 15:03:32 MONITOR kernel: Kernel logging (proc) stopped. 执行完毕后,两个文件的内容就一致了.当我们再次执行 ./check_log -F /var/log/messages -O /var/log/messages.arc -q "stop" 时,输出内容为:Log check ok - 0 pattern matches found,这表明当前并没有新的“stop”产生. 接下来,改一下文件/var/log/messages.arc,比如我把
Empire CMS,phome.net
error产生时,发送警告,多余一个量,则发送critical告警.
2010/3/23 sery

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号