centos stream8日志文件位置
导读:CentOS Stream 8日志文件位置及管理说明 一、传统文本日志文件位置(/var/log目录) CentOS Stream 8仍保留了传统的文本日志文件结构,主要日志文件集中存储在/var/log目录下,常见文件及用途如下: /v...
CentOS Stream 8日志文件位置及管理说明
一、传统文本日志文件位置(/var/log目录)
CentOS Stream 8仍保留了传统的文本日志文件结构,主要日志文件集中存储在/var/log
目录下,常见文件及用途如下:
- /var/log/messages:全局系统日志,记录系统启动、服务状态变化、内核消息等通用系统信息;
- /var/log/secure:安全相关日志,记录用户认证(如SSH登录)、授权失败、SELinux事件等安全信息;
- /var/log/httpd/(可选):Apache HTTP服务器日志目录(需安装httpd服务),包含访问日志(access_log)和错误日志(error_log);
- /var/log/mysqld/(可选):MySQL数据库日志目录(需安装mysqld服务),记录数据库查询、错误等信息;
- /var/log/audit/audit.log:系统审计日志(由auditd服务生成),记录用户操作、文件访问、权限变更等安全审计事件。
二、systemd日志文件位置(/var/log/journal目录)
CentOS Stream 8采用systemd作为初始化系统,其日志由journald
服务管理,默认存储在/var/log/journal
目录下(二进制格式)。该目录下的日志文件以.journal
为后缀,包含系统、内核及服务的详细日志信息。若需永久保存日志,可编辑/etc/systemd/journald.conf
文件,将Storage
参数设置为persistent
,然后重启systemd-journald
服务。
三、日志查看与管理工具
- journalctl命令:用于查看和管理systemd日志,常用命令包括:
journalctl
:查看所有日志;journalctl -f
:实时查看最新日志;journalctl -u 服务名
(如journalctl -u sshd
):查看特定服务的日志;journalctl --since "1 hour ago"
:查看过去1小时的日志。
- logrotate工具:用于自动轮换日志文件,防止日志过大。默认配置文件位于
/etc/logrotate.conf
,自定义配置可放在/etc/logrotate.d/
目录下(如/etc/logrotate.d/rsyslog
)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos stream8日志文件位置
本文地址: https://pptw.com/jishu/723478.html