Syslog-Ng

syslog-ng 將日誌級別/優先級設置為警告或更多以減少冗長

  • July 3, 2020

如何執行/配置syslog-ng僅高於安全日誌級別/優先級的日誌WARNING

我想丟棄NOTICES像:

Destination timeout has elapsed, closing connection; fd='36'

從文件中:(https://www.syslog-ng.com/technical-documents/doc/syslog-ng-open-source-edition/3.22/administration-guide/17#TOPIC-1209129)我發現了這個:

syslog-ng OSE 應用程序從 internal() 源發送以下消息類型:

致命:優先級值:關鍵(2),設施值:系統日誌(5)

錯誤:優先級值:錯誤(3),設施值:系統日誌(5)

警告:優先級值:警告(4),設施值:系統日誌(5)

notice:優先級值:notice (5),Facility 值:syslog (5)

info:優先級值:info (6),Facility 值:syslog (5)

但找不到如何將日誌級別設置為warning

internal()syslog-ng的來源在不同的硬編碼日誌級別上生成內部消息。verbose, debug, 和trace消息可以用 啟用/禁用syslog-ng-ctl verbose|debug|trace --set on|off

您可以添加過濾器以僅保留警告及以上:

filter f_warn { severity(warning..emergency) };

log {
 source { internal(); };
 filter(f_warn);
 destination { ... };
};

引用自:https://serverfault.com/questions/1020432