Init 启动了 syslogd
和 klogd
守护进程。它们将消息写入日志。内核的消息由 klogd
处理,而 syslogd
处理来自其他进程的日志消息。主要的日志是 /var/log/messages
。如果你的系统出现问题,这里是一个很好的查找位置。通常那里会提供有价值的线索。
/etc/syslog.conf
文件告诉日志记录器将哪些消息放到哪里。消息通过它们来自哪个服务以及它们的优先级来识别。此配置文件由行组成,这些行说明来自服务 x 且优先级为 y 的消息发送到 z,其中 z 可以是文件、tty、打印机、远程主机或任何其他内容。
注意:Syslog 需要 /etc/services
文件存在。 services 文件分配端口。我不确定 syslog 是否需要分配端口以便它可以进行远程日志记录,或者即使本地日志记录也是通过端口完成的,或者它是否只是使用 /etc/services
将你在 /etc/syslog.conf
中键入的服务名称转换为端口号。
查看你的系统日志。找到一条你不理解的消息,并查明它的含义。
将所有日志消息发送到 tty。(完成后将其设置回正常状态)
澳大利亚 sysklogd 镜像