在使用 RockyLinux 系统过程中,无论是服务器运维还是日常开发,日志文件都是我们排查问题、监控系统状态的重要依据。本文将手把手教你如何进行 RockyLinux日志分析 和 RockyLinux日志排查,即使你是 Linux 新手,也能轻松上手!

RockyLinux(基于 RHEL/CentOS)默认使用 rsyslog 或 journald(systemd 日志服务)来管理系统日志。主要日志文件存放在 /var/log/ 目录下:
/var/log/messages:系统全局日志,包含内核、服务等通用信息(适用于传统 syslog)/var/log/secure:记录用户登录、SSH 认证等安全相关事件/var/log/maillog:邮件服务日志/var/log/cron:计划任务(crontab)执行日志/var/log/dmesg:内核环形缓冲区消息,常用于硬件或驱动问题排查/var/log/journal/:如果启用了 systemd-journald,二进制日志会存于此(需用 journalctl 查看)掌握以下命令,是进行 RockyLinux系统日志 分析的基础:
tail 实时监控日志# 实时查看 /var/log/messages 最新内容sudo tail -f /var/log/messages# 查看最后 50 行sudo tail -n 50 /var/log/securegrep 过滤关键词# 查找所有 SSH 登录失败记录sudo grep "Failed password" /var/log/secure# 忽略大小写搜索 "error"sudo grep -i "error" /var/log/messagesjournalctl(systemd 日志工具)如果你的 RockyLinux 启用了 systemd-journald(默认启用),推荐使用 journalctl,功能更强大:
# 查看全部日志sudo journalctl# 查看本次启动以来的日志sudo journalctl -b# 实时跟踪日志(类似 tail -f)sudo journalctl -f# 查看某个服务的日志,例如 sshdsudo journalctl -u sshd# 查看最近 1 小时的日志sudo journalctl --since "1 hour ago"首先检查 /var/log/secure:
sudo grep "sshd" /var/log/secure | tail -n 20常见错误包括:密码错误、密钥认证失败、IP 被防火墙阻止等。
假设你的 Web 服务(如 httpd)启动失败:
# 先尝试启动服务sudo systemctl start httpd# 如果失败,立即查看日志sudo journalctl -u httpd --since "5 minutes ago"日志中通常会明确提示端口占用、配置文件错误或权限问题。
日志文件会不断增长,需定期轮转(rotate)和清理,避免占满磁盘。RockyLinux 默认使用 logrotate 工具管理。
配置文件位于 /etc/logrotate.conf 和 /etc/logrotate.d/ 目录下。例如,查看 messages 的轮转规则:
cat /etc/logrotate.d/syslog你可以手动触发轮转测试:
sudo logrotate -f /etc/logrotate.conf通过掌握 RockyLinux日志分析 和 Linux日志查看技巧,你可以快速定位系统异常、服务故障或安全事件。记住几个关键点:
/var/log/tail -fgrepjournalctl希望这篇教程能帮助你建立起对 RockyLinux日志排查 的信心!多练习几次,你也能成为日志分析高手。
本文由主机测评网于2025-12-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125859.html