本文介绍了禁用时间戳的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何禁用时间戳(默认模板我认为)?
我使用rsyslog现在送的Apache 的access.log ,但我不希望rsyslog现在时间戳...

  11月26日14点13分21秒远程主机阿帕奇:1.2.3.4  - 用户[26 /十一月/ 2012:14:13:21 +0100]GET的index.php HTTP / 1.1200 2430https://1.2.3.4的Mozilla / 4.0(兼容; MSIE 7.0; Windows NT的6.1;

任何人都可以提出一个模板?


解决方案
日志服务器上的

  $ ModLoad imudp
$ UDPServerAddress 1.1.1.1
$ UDPServerRun 514
$ AllowedSender UDP,1.1.1.2$模板MsgFormat,味精%%\\ N
$模板ApacheRemoteCustom,/无功/日志/经理/ access.log的
如果$ syslogfacility文本=='local6和$ PROGRAMNAME =='阿帕奇',那么 - ApacheRemoteCustom; MsgFormat

Web服务器上:


  • /etc/apache2/apache2.conf中
    的CustomLog!|在/ usr /斌/三通-a /var/log/apache2/access.log |在/ usr /斌/记录器-t阿帕奇-p local6.notice组合ENV = dontlog


  • /etc/rsyslog.d/40-apacheaccess.conf
    local6.notice @ 1.1.1.1


How can I disable the timestamp (default template I think)?I use rsyslog to send Apache access.log but I don't want the rsyslog timestamp...

Nov 26 14:13:21 remotehost apache: 1.2.3.4 - user [26/Nov/2012:14:13:21 +0100] "GET /index.php HTTP/1.1" 200 2430 "https://1.2.3.4" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1;"

Can anyone suggest a template?

解决方案

on log server:

$ModLoad imudp
$UDPServerAddress 1.1.1.1
$UDPServerRun 514
$AllowedSender UDP, 1.1.1.2

$template MsgFormat,"%msg%\n"
$template ApacheRemoteCustom,"/var/log/manager/access.log"
if $syslogfacility-text == 'local6' and $programname == 'apache' then -?ApacheRemoteCustom;MsgFormat

on web server:

  • /etc/apache2/apache2.confCustomLog "|/usr/bin/tee -a /var/log/apache2/access.log | /usr/bin/logger -t apache -p local6.notice" combined env=!dontlog

  • /etc/rsyslog.d/40-apacheaccess.conflocal6.notice @1.1.1.1

这篇关于禁用时间戳的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-27 10:47