我目前正在准备红帽认证考试,并且在我的书中遇到了一个有关系统日志架构的示例。我目前正在教室 RHEL7 环境中工作。
我的问题是关于语法的,但这是实验室,因此您可以获得所有信息:
我被要求配置 rsyslogd,以便它将系统日志消息记录到文件 /var/log/auth-errors 中具有优先级警报或更高级别的身份验证和安全问题。我被要求使用文件 /etc/rsyslog.d/auth-errors.conf 来执行此操作,并在必要时创建该文件。
谁能给我解释一下d的意义吗?我对 rsyslogd、rsyslog.d 和 rsyslog 之间的区别感到困惑。
我的猜测是 d 表示守护进程,但我想确定一下。
任何指导表示赞赏!
答案1
rsyslogd
是 rsyslog 守护进程,是 syslog 的开源实现,并已syslogd
在较新的系统中取代。这里是决赛d
确实意味着守护进程。
/etc/rsyslog.d/
只是保存 rsyslog 配置文件的目录。 Rsyslog 与当今大多数服务一样,使用拆分配置文件(每个源一个文件),而不是包含所有源的大型配置文件。如果您仔细研究一下,/etc/
您会发现许多其他服务都是以类似的方式组织的,例如/etc/httpd/conf.d/
。