[Perl]格式化系统 LOG 分析 *
本文件是参考鸟哥写的 logfile.sh,我把它改成符合我自己系统的 LOG 分析程式,全面以 Perl 重写。我自己用了一段时间 (其实也半年了),觉得勉强还可以用,所以公开给大家用看看…
本程式分析的项目仅包含 sendmail、pop3、ssh、ProFTP 及 su,并且会在 /var/log 下依日期建立当天的 LOG 档,分析之后,会回复给管理者 HTML 格式的电子邮件,看起来会比较整齐 (邮件范例)。
其它功能大致上跟鸟哥写的差不多,唯独分析的项目比鸟哥少,但是,邮件的分析又比较详尽,包含时间、寄件者、来源电脑、Size、收件者、收信主机、收件状态及错误讯息。
安装步骤
- 将 logview.pl 下载到 /etc/cron.daily/,并更改档案属性:
mkdir /var/log/parse cd /etc/cron.daily/ wget http://here.vixual.net/files/source/log/logview_pl mv logview_pl logview.pl chmod 755 logview.pl
- 编辑 /etc/cron.daily/logview.pl,修改收件者。
- 执行一次,分析昨天的 log 档:
/etc/cron.daily/logview.pl
执行完,记得去你指定的电子信箱收信喔。
安装完毕,从此之后,你每天都可以收到前一天的分析结果。
请问一下~这个功能分析程式 预计是sendmail
在下用的是postfix会不会有问题
另外~执行之后~只有登入记录~
pop3 / smpt 记录都没有产出
另外~是否有统计 每日进行 邮件的功能(需要进行统计)~
烦请回答哦~感恩~
to Tony:
确实只支援 sendmail,而且这程式很久没更新了,sorry.
Modification of a read-only value attempted at ./logview.pl line 341, line 63652. 可以请教一下,由于想分析sendmail log,会有这个错误