`
weiyinchao88
  • 浏览: 1182266 次
文章分类
社区版块
存档分类
最新评论

Linux下常用日志分析工具Logcheck简介

 
阅读更多

作者:刘志勇 郭聪辉

对于拥有大量账户、系统繁忙的Linux系统而言,其日志文件是极其庞大的,很多没有用的信息会将值得注意的信息淹没,给用户分析日志带来了很大的不便。现在有一些专门用于分析日志的工具,如Logcheck和Friends。

  Logcheck用来分析庞大的日志文件,过滤出有潜在安全风险或其他不正常情况的日志项目,然后以电子邮件的形式通知指定的用户。它是由Psionic开发的,可以到http://www.psionic.com/tools/logcheck-1.1.1.tar.gz下载。或者去http://www.psionic.com/abacus /logcheck/看看是否有新的版本。

  该程序的安装相当方便。解压后运行make文件,按照它的提示选择操作系统的类型以后就能编译完成了。配置文件和运行脚本默认安装在/usr/local/etc/下。

  logcheck.sh

  这是Logcheck的shell脚本,用于分析本次的日志文件并汇报结果。

  logcheck.hacking

  这个文件设置在日志文件中过滤的关键字,该关键字提示了潜在安全风险的信息。用户可以定制自己的日志文件,在logcheck.hacking文件中增加或删除关键字。

  logcheck.violations

  这个文件设置在日志文件分析过滤系统运行时出现异常情况的关键字。

  logcheck.violations.ignore

  如果系统出现异常情况,但含有此文件中的关键字,则视为正常,不写入Logcheck的分析报告文件中。

  logcheck.ignore

  如果系统日志文件记录了可能遭遇攻击的消息,但含有logcheck.ignore文件中的关键字,则Logcheck视为正常,在分析报告文件中不包含这些消息。

  安装完Logcheck后,还要修改logcheck.sh文件中的参数以符合用户的要求。有两点值得注意。下列命令:

<ccid_nobr></ccid_nobr>
<ccid_code></ccid_code># Person to send log activity to.
SYSADMIN=root


  Logcheck默认将报告发给root。如果要发给指定的电子邮箱,改动这里就可以了。如果希望将报告发给多个用户,可以定义mail的别名。要检查的日志文件的设置:

<ccid_nobr></ccid_nobr>
<ccid_code></ccid_code># Linux
$LOGTAIL /var/log/syslog > $TMPDIR/check.$ 
$LOGTAIL /var/log/messages >> $TMPDIR/check.$

用户可以根据需要加上要检查的日志文件,例如:
$LOGTAIL /var/log/auth.log >> $TMPDIR/check.$
$LOGTAIL /var/log/deamon.log >> $TMPDIR/check.$
$LOGTAIL /var/log/mail.log >> $TMPDIR/check.$


  最后用cron安排服务器自动定时重复执行logcheck.sh脚本文件。


分享到:
评论

相关推荐

    Linux系统下三款常用的网络安全工具简介

    Logcheck是用来自动检查系统安全入侵事件和非正常活动记录的工具,它分析各种Linux log文件,象/var/log/messages,/var/log/secure,/var/log/maillog等等,然后生成一个可能有安全问题的问题报告自动发送email给...

    Linux常用的网络安全工具详细介绍

    本文详细介绍了Linux常用的三个网络安全工具:John the ripper、Logcheck、Tripwire。

    logcheck的安装与使用(内含安装包)

    很好的日志分析软件,具体怎么用可以下载来看看 慢慢学习

    logcheck-开源

    Logcheck是软件包,旨在自动运行和检查系统日志文件是否存在安全违规和异常活动。 Logcheck使用称为logtail的程序,该程序可记住其从日志文件中读取的最后位置。

    ansible-logcheck:Ansible角色,用于在类似Debian的系统中设置日志检查

    日志检查 在类似Debian的系统中设置logcheck。要求没有任何变数logcheck_install :[默认: [syslog-summary] ]:要安装的其他软件包(例如syslog-summary ) logcheck_reportlevel :[默认: server ]:控制过滤...

    Logcheck Consolidator-开源

    Logcheck Consolidator是一个实用程序,用于管理多台计算机的日志文件,以帮助您跟踪网络。 它需要logcheck电子邮件,并将每个系统的电子邮件解析为一封邮件。

    Python logging管理不同级别log打印和存储实例

    Python内置模块logging管理不同级别log打印和存储,非常方便,从此告别了使用print打桩记录,我们来看下logging的魅力吧 import logging logging.basicConfig(level = logging.DEBUG, format = '%(asctime)s %...

    Sentry Tools-开源

    Sentry 工具为 Unix 平台提供主机级别的安全服务。 PortSentry、Logcheck/LogSentry 和 HostSentry 可防止端口扫描、自动化日志文件审计并持续检测可疑的登录活动。

    PortScan Plug-In for Snort-开源

    用于snort的端口扫描插件,或简称为portcan,旨在与snort和logcheck结合使用。 该工具将允许您监视snort日志文件,然后根据某些关键字进行端口扫描。

    AnsibleRoles:亚历克斯的Ansible Roles信息库

    亚历克斯的Ansible Roles信息库该存储库包含针对Debian GNU / Linux版本7(Wheezy)系统的Ansible角色。可用角色天使基地将目标系统配置为由Ansible管理,例如,更新logcheck(8)配置。apache2 默认的Apache 2.x...

    James Bond Log-开源

    James Bond Log是类似于swatch或logcheck的守护程序日志监视程序,它使用PCRE库完全用C编写,并且提供了chroot的功能。 它实际上正处于开发阶段。

Global site tag (gtag.js) - Google Analytics