QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 693|回复: 0

我的LINUX下的日志文件不自动备份

[复制链接]
发表于 2005-3-25 11:55:01 | 显示全部楼层 |阅读模式
我在一台LINUX服务器上安装了iptables软件,为了能记录下进出的访问日志,我在IPTABLES配置文件中加了如下一句:
iptables -A FORWARD -p tcp -j LOG --log-prefix "tcp_packets" --log-level inf

为了将访问日志存入/var/log/iptables中,我修改syslog.conf,加入:
kern.=info                                              /var/log/iptables
并将原来的*.info;mail.none;authpriv.none;cron.none               /var/log/messages改为mail.none;authpriv.none;cron.none               /var/log/messages

最后,为了能让iptables到100M后自动备份并创建新文件,在/etc/logrotate.d/下创建iptables文件,内容如下:
/var/log/iptables {
#    daily
#    notifempty
   rotate 10
   size=100M
   missingok
   nocompress
   sharedscripts
   postrotate
       /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
   endscript
}

/etc/logrotate.conf文件内容保存不变。

做好后发现,当iptables文件达到100M后日志文件并不重新创建。这是怎么回事,还有什么地方要修改吗?请各位指点一下,谢谢!


如果按logratate的配置说明,应该是满一天或SIZE达到我指定的数后就应该备份呀。但现在达到我指定的数后却不自动备份,还是往大了的增长。如果我把让logratate定时执行(比如一天执行3次),会出现到不了指定大小也备份并创建新文件。我觉得原因主要出在logrotate上,但如何配置logrotate可以达到我的目的(我的目的是每天备份一次或者满100M后就备份)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 08:11 , Processed in 0.052066 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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