【问题标题】:Rsyslog Trimming App-Names over 48 CharactersRsyslog 修剪超过 48 个字符的应用程序名称
【发布时间】:2021-09-02 17:33:10
【问题描述】:

我正在尝试通过以下添加来修剪超过 48 个的额外字符,但它不起作用。有什么问题?

rsyslog.conf (without change)

$ActionQueueType LinkedList
$ActionQueueFileName srvrfwd
$ActionResumeRetryCount -1
$ActionQueueSaveOnShutdown on
$ModLoad imudp #loads the udp module
$UDPServerAddress XX.XX.YY.ZZ
$UDPServerRun 514
*.* @127.0.0.1:6514;RSYSLOG_SyslogProtocol23Format
rsyslog.conf (with addition)

$ActionQueueType LinkedList
$ActionQueueFileName srvrfwd
$ActionResumeRetryCount -1
$ActionQueueSaveOnShutdown on
$ModLoad imudp #loads the udp module
$UDPServerAddress XX.XX.YY.ZZ
$UDPServerRun 514

set $.APPNAME47 = substring($app-name, 0, 47);

template(name="trimmer" type="string"
     string="<%PRI%>1 %TIMESTAMP:::date-rfc3339% %HOSTNAME% %$.APPNAME47% %PROCID% %MSGID% %STRUCTURED-DATA% %msg%\n")

*.* @127.0.0.1:6514;trimmer

【问题讨论】:

    标签: templates rsyslog


    【解决方案1】:

    这很好。

    template(name="trimmer" type="string" string="<%PRI%>1 %TIMESTAMP:::date-rfc3339% %HOSTNAME% %APP-NAME:1:46% %PROCID% %MSGID% %STRUCTURED-DATA% %msg%\n")
    
    *.* @127.0.0.1:6514;trimmer
    

    【讨论】:

      猜你喜欢
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      相关资源
      最近更新 更多