返回列表 回复 发帖

[求助] syslog出了问题。不知如何解决

用cmos安装了一个新的mail server,但发现postmaster的邮箱收到如下mail:
Cron <root@mail> run-parts /etc/cron.daily 回复 | 转发 | 编码 | 删除 | <上一封 | 下一封> | 更多操作选项  
来自: root@mail.XXX.net (Cron Daemon) 将该来信人加到地址本中
发给: root@mail.XXX.net
日期: Tue, 15 Apr 2008 04:02:20 +0800 (CST)   
/etc/cron.daily/logrotate:

error: syslog-ng:1 duplicate log entry for /var/log/messages


    从mail内容看,是syslog出了问题。不知如何解决。
原因是syslog-ng对/var/log/messages等进行了日志轮询的设置,但和默认的syslog重复了。

解决方法,使用其中一个日志监控工具,例如,保留syslog,不使用syslog-ng的。
哪么,就到/etc/logrotate.d目录,把syslog-ng中的配置注释掉即可。

默认配置内容如下:
# cat syslog-ng
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron /var/log/kern {
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/syslog-ng.pid 2> /dev/null` 2> /dev/null || true
    endscript
}
[root@mail logrotate.d]# cat syslog
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}
注释其中一个都可以。
哦。学习了。顶qk,我还没使用过syslog-ng呢!
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站
原帖由 qkboy 于 2008-4-16 11:11 发表
原因是syslog-ng对/var/log/messages等进行了日志轮询的设置,但和默认的syslog重复了。

解决方法,使用其中一个日志监控工具,例如,保留syslog,不使用syslog-ng的。
哪么,就到/etc/logrotate.d目录,把syslog-ng中的配置注释 ...
,是个值得注意的问题。
解决了,thanks!
返回列表