rsyslog.conf 中的 $InputFilePollInterval 是什么?通过增加此值会影响日志记录级别吗?
what is $InputFilePollInterval in rsyslog.conf? by increasing this value will it impact on level of logging?
在 rsyslog 配置文件中,我们配置的所有应用程序日志都将写入 /var/log/messages 但是日志的写入速度非常快,我如何降低应用程序级别的日志记录级别
希望这就是您要找的。
在文本编辑器中打开文件:
/etc/rsyslog.conf
将以下参数更改为您认为对您有利的参数:
$SystemLogRateLimitInterval 3
$SystemLogRateLimitBurst 40
重启 rsyslogd
service rsyslog restart
$InputFilePollInterval 相当于:“PollingInterval”
PollingInterval seconds
Default: 10
This setting specifies how often files are to be polled for new data.
The time specified is in seconds. During each polling interval, all
files are processed in a round-robin fashion.
A short poll interval provides more rapid message forwarding, but
requires more system resources. While it is possible, we stongly
recommend not to set the polling interval to 0 seconds
.
有几种方法可以解决这个问题,这取决于您到底想做什么,但您可能需要查看配置文件中的 separating your facilities into separate output files, based on severity. This can be done using RFC5424 severity priority levels。
通过按设施 and/or 严重性将日志记录分成单独的文件,并设置 stop
选项,可以根据需要将基于严重性的消息输出到任意数量的文件中。
示例(在rsyslog.conf
文件中设置):
*.*;auth,authpriv,kern.none /var/log/syslog
kern.* /var/log/kern.log
kern.debug stop
*.=debug;\
auth,authpriv.none;\
news.none;mail.none /var/log/debug
此配置:
- 不会向
syslog
输出任何 kern
设施消息(由于 kern.none
)
- 将
kern
的所有调试级别日志记录输出到 kern.log
并在那里“停止”
- 将
.none
未排除的任何其他调试日志输出到 debug
如何区分内容取决于您,但我建议您查看我包含的第一个 link。您可能还想查看 different local
facilities that can be used as separate log pipelines.
在 rsyslog 配置文件中,我们配置的所有应用程序日志都将写入 /var/log/messages 但是日志的写入速度非常快,我如何降低应用程序级别的日志记录级别
希望这就是您要找的。 在文本编辑器中打开文件:
/etc/rsyslog.conf
将以下参数更改为您认为对您有利的参数:
$SystemLogRateLimitInterval 3
$SystemLogRateLimitBurst 40
重启 rsyslogd
service rsyslog restart
$InputFilePollInterval 相当于:“PollingInterval”
PollingInterval seconds
Default: 10
This setting specifies how often files are to be polled for new data.
The time specified is in seconds. During each polling interval, all
files are processed in a round-robin fashion.
A short poll interval provides more rapid message forwarding, but
requires more system resources. While it is possible, we stongly
recommend not to set the polling interval to 0 seconds
.
有几种方法可以解决这个问题,这取决于您到底想做什么,但您可能需要查看配置文件中的 separating your facilities into separate output files, based on severity. This can be done using RFC5424 severity priority levels。
通过按设施 and/or 严重性将日志记录分成单独的文件,并设置 stop
选项,可以根据需要将基于严重性的消息输出到任意数量的文件中。
示例(在rsyslog.conf
文件中设置):
*.*;auth,authpriv,kern.none /var/log/syslog
kern.* /var/log/kern.log
kern.debug stop
*.=debug;\
auth,authpriv.none;\
news.none;mail.none /var/log/debug
此配置:
- 不会向
syslog
输出任何kern
设施消息(由于kern.none
) - 将
kern
的所有调试级别日志记录输出到kern.log
并在那里“停止” - 将
.none
未排除的任何其他调试日志输出到debug
如何区分内容取决于您,但我建议您查看我包含的第一个 link。您可能还想查看 different local
facilities that can be used as separate log pipelines.