根据这个文件: http : //www.squid-cache.org/Doc/config/access_log/
鱿鱼应该能够使用以下指令login到rsyslog:
access_log syslog:daemon.info squid cache_log syslog:daemon.info squid
但是,当我尝试重新启动它时,我得到:
WARNING: Cannot write log file: syslog:daemon.info syslog:daemon.info: Permission denied messages will be sent to 'stderr'.
我已经尝试了local0-local7的所有设施,它也说了同样的事情。 看来rsyslog是不允许login到它的鱿鱼。 Squid与代理用户一起运行。
任何想法如何解决这个问题?
那么这是不容易解决的,主要是通过实验来完成的:
只有:
access_log syslog squid cache_log syslog squid
configuration中的指令正在工作,甚至在Squid 3启动时也会产生相同的错误:
ARNING: Cannot write log file: syslog syslog: Permission denied messages will be sent to 'stderr'.
其他任何东西,包括使用-s都不行! 一旦应用这些指令,Squid将完全停止logging到access.log和cache.log文件。
不幸的是,没有定义设施,这将洪水消息+系统日志文件,但我会留给rsyslog规则过滤掉。