在 *nix 服务器上,我们使用 配置发送日志facility.severity
,其中facility
是系统的(我们称之为)“组件”的名称,例如内核、身份验证等;并且severity
是设施记录的每个日志的“级别”,例如info
(信息)、crit
(关键)日志。
因此,如果我想发送内核关键日志,我将使用kern.crit
.
设施和严重性的组合被称为优先级,例如......
还有所谓的“设施”local0
来local7
。
这些local#
设施到底是什么?我特别询问local6
,因为它通常是我在搜索中找到的最常见的。
我的问题实际上是因为我正在配置 Snort(SourceFire 入侵传感器)来发送日志,所以我想知道facility
使用哪个。不过,我的问题不是 Snort 特定的,因为local#
设施无处不在;例如,在 Cisco 和 IBM 的 WebSphere Application Server 上。
RFC3164
,这是定义系统日志协议的地方,只说:
local6 - local use 6
Run Code Online (Sandbox Code Playgroud)
这并没有真正描述它,而不是:
auth - security/authorization messages
Run Code Online (Sandbox Code Playgroud)在 Ubuntu 中,man syslog
显示:
LOG_LOCAL0 到 LOG_LOCAL7 保留供本地使用
还有,含糊不清。
syslog ×1