浏览许多 Linux 论坛,我发现许多 Ubuntu 极客使用 解决问题syslog
。他们对其进行分析,然后发布答案。
这个系统日志是什么?它如何帮助我解决系统问题?
答案1
有许多软件包可以提供系统日志记录。Ubuntu 使用的是软件包rsyslog
。其配置文件位于和/etc/rsyslog.conf
。/etc/rsyslog.d/*
配置文件定义要记录哪些系统消息、在哪些目录中存储消息以及在哪些文件中记录系统消息的不同部分。与大多数 Unix 和 Linux 一样,系统日志文件记录在位于目录中的文件中/var/log/
。
通过检查这些文件,我们可以了解系统上的软件发生了什么情况。例如,auth.log
记录用户身份验证事件、boot.log
记录启动事件、syslog
记录除身份验证事件之外的所有消息(在默认配置中)。
要实时检查日志文件:tail -f /var/log/syslog
查找与 cron 相关的消息:grep cron /var/log/syslog
要从命令行了解有关系统日志记录的更多信息:
apropos syslog
该命令将会尝试返回与该术语相关的手册页syslog
。
rsyslogd
它将返回及其配置文件的引用。
还有一个很好的维基百科文章关于该主题。