LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 986|回复: 5

问一个shell.我的apache's logs的logrotate每七天一次。希望做自动压缩。

[复制链接]
发表于 2003-5-18 09:45:36 | 显示全部楼层 |阅读模式
[root@server1 httpd]# ls -l
total 943760
-rw-r--r--    1 root     root     221627887 May 18 09:04 access_log
-rw-r--r--    1 root     root     154767844 May 11 12:34 access_log.1
-rw-r--r--    1 root     root     139040408 May  4 12:28 access_log.2
-rw-r--r--    1 root     root     218628003 Apr 27 12:44 access_log.3
-rw-r--r--    1 root     root     209344332 Apr 20 13:01 access_log.4
-rw-r--r--    1 root     root      3773449 May 18 09:00 error_log
-rw-r--r--    1 root     root      3216889 May 11 12:34 error_log.1
-rw-r--r--    1 root     root      3771554 May  4 12:28 error_log.2
-rw-r--r--    1 root     root      4920660 Apr 27 12:44 error_log.3
-rw-r--r--    1 root     root      4302262 Apr 20 13:01 error_log.4

怎么做??
我需要每隔七天就把access_log.1压缩成.tar.gz。

另外大家备份日志有什么好方法?
发表于 2003-5-18 11:13:41 | 显示全部楼层
每天都压缩成GZ,每15天删除15天的。
发表于 2003-5-18 11:36:20 | 显示全部楼层
其实5个rotate对于apache一般的LOG记录就足够了,你再将他们压缩备份没有太大意义:
1、如果apache有问题,你应该会较早发现,在这10个LOG文件中足于找到问题所在;
2、如果这10个LOG文件中找不到问题,你再去找那些压缩文件中的记录,就像大海捞针,信息量太多对统计分析未必是好事。
所以管理员最重要的工作之一就是每天能够抽时间查看一下LOG,对于问题早发现,早处理
 楼主| 发表于 2003-5-18 11:38:25 | 显示全部楼层
谢谢。
 楼主| 发表于 2003-5-18 11:40:02 | 显示全部楼层
可是怎么看呢? 每天登陆很麻烦的呢!
发表于 2003-5-18 16:57:06 | 显示全部楼层
apache log记录很有规律,可以跟据具体需要,写一个脚本来过滤出有用的信息,生成邮件,然后将脚本加入到cron,这样每天只需收收邮件就行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表