事情起先是因为linux下的应用日志,堆积造成磁盘空间不足,当然你可以说,我有监控,我写了crontab, 我xxx很多方式都有,没必要专门针对此事做工具了。不过这些情况我都遇到过,主要是想到:
1、多个同学一起维护着相同的服务器,人有惰性都喜欢写crontab却不写注释,时间积累crontab -l发现居然有不少脚本在里面,而且干着相同的事,定期进行日志清理工作;
2、应用因为流量增加,日志量增速加快了,导致原先的crontab不能满足需求了;
实现的功能:
1、常驻后台,定期扫描,时间可配;
2、默认匹配大小超过10M的纯文本文件;
3、支持阀值设定,达到阀值进行扫描;
4、支持nginx此类不进行日志切割的程序的日志清理;
5、支持最少日志保存时间,此时间内不进行处理;
6、支持打包压缩,然后进行上传到你指定服务器的方式;
7、支持压缩包扫描,压缩包内超过80%为纯文本日志文件,则认为此压缩包为可处理;
8、支持处理时进行邮件通知;
下载地址:
https://liutaihua@github.com/liutaihua/cldisky.git
可使用git clone git://github.com/liutaihua/cldisky.git进行下载
cd cldisky
python setup.py install安装
启动方式 cldisky start
python2.4.3, python2.6, python2.7.1测试通过.
1、多个同学一起维护着相同的服务器,人有惰性都喜欢写crontab却不写注释,时间积累crontab -l发现居然有不少脚本在里面,而且干着相同的事,定期进行日志清理工作;
2、应用因为流量增加,日志量增速加快了,导致原先的crontab不能满足需求了;
实现的功能:
1、常驻后台,定期扫描,时间可配;
2、默认匹配大小超过10M的纯文本文件;
3、支持阀值设定,达到阀值进行扫描;
4、支持nginx此类不进行日志切割的程序的日志清理;
5、支持最少日志保存时间,此时间内不进行处理;
6、支持打包压缩,然后进行上传到你指定服务器的方式;
7、支持压缩包扫描,压缩包内超过80%为纯文本日志文件,则认为此压缩包为可处理;
8、支持处理时进行邮件通知;
下载地址:
https://liutaihua@github.com/liutaihua/cldisky.git
可使用git clone git://github.com/liutaihua/cldisky.git进行下载
cd cldisky
python setup.py install安装
启动方式 cldisky start
python2.4.3, python2.6, python2.7.1测试通过.