首页主机资讯怎样查看centos系统日志

怎样查看centos系统日志

时间2025-11-14 12:54:03发布访客分类主机资讯浏览1193
导读:查看 CentOS 系统日志的实用方法 一 核心工具与常用命令 使用 journalctl(适用于 CentOS 7/8/9 等使用 systemd 的版本) 查看全部日志并按时间倒序:journalctl -xe 实时跟踪:journ...

查看 CentOS 系统日志的实用方法

一 核心工具与常用命令

  • 使用 journalctl(适用于 CentOS 7/8/9 等使用 systemd 的版本)
    • 查看全部日志并按时间倒序:journalctl -xe
    • 实时跟踪:journalctl -f
    • 按服务查看:journalctl -u nginx.service -f
    • 按时间范围:journalctl --since “2025-11-14 09:00:00” --until “2025-11-14 18:00:00”
    • 按启动会话:journalctl -b(本次启动);先 journalctl --list-boots 获取 boot ID,再用 journalctl -b 查看某次启动
    • 按优先级:journalctl -p err -b(本次启动的错误级别)
    • 导出日志:journalctl -u sshd > sshd.log
  • 使用传统日志文件(位于 /var/log
    • 系统主日志:less /var/log/messages
    • 安全认证:less /var/log/secure
    • 定时任务:less /var/log/cron
    • 启动日志:less /var/log/boot.log
    • 内核环缓冲:dmesg | less;实时:dmesg -w
    • 邮件服务:less /var/log/maillog
    • Web 服务(若安装):tail -f /var/log/httpd/access_logtail -f /var/log/httpd/error_log
    • 数据库(若安装):tail -f /var/log/mysql/error.log
  • 文本检索与分页
    • 关键字过滤:journalctl | grep “error”;或 grep “error” /var/log/cron
    • 分页查看:less /var/log/messages;实时跟踪:tail -f /var/log/messages

二 常见日志文件与作用

路径 作用
/var/log/messages 常规系统消息(内核、服务等)
/var/log/secure 认证、登录、sudo 等安全相关日志
/var/log/cron 定时任务日志
/var/log/boot.log 系统启动日志
/var/log/dmesg 内核环缓冲区日志(硬件、驱动)
/var/log/maillog 邮件服务日志(如 Postfix)
/var/log/audit/audit.log 审计日志(命令、登录审计等)
/var/log/httpd/ Apache 日志目录(access_log、error_log)
/var/log/mysqld.log MySQL 日志
/var/log/yum.log YUM 包管理日志
/var/log/wtmp、/var/log/btmp、/var/log/lastlog 登录记录(可用 w、last、lastlog 命令查看)

三 日志轮转与空间清理

  • 查看 journald 占用:journalctl --disk-usage
  • 按时间清理:journalctl --vacuum-time=7d(保留最近 7 天)
  • 按大小清理:journalctl --vacuum-size=100M
  • 传统日志轮转:CentOS 默认通过 logrotate 定期轮转与压缩旧日志(配置文件位于 /etc/logrotate.conf/etc/logrotate.d/
  • 临时清空单个日志文件(谨慎):truncate -s 0 /var/log/messages

四 快速排查路径

  • 服务异常:先定位服务状态 systemctl status < 服务名> ;再看日志 journalctl -u < 服务名> -f;必要时导出分析
  • 登录与安全:less /var/log/secure,配合 grep “Failed|Accepted” 检索失败/成功登录
  • 内核与驱动:dmesg | grep -i “error|fail|usb|raid” 快速筛查硬件/驱动问题
  • 应用层问题:直接查看对应应用日志目录(如 /var/log/httpd//var/log/mysql/

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 怎样查看centos系统日志
本文地址: https://pptw.com/jishu/747935.html
怎样分析centos java日志中的性能瓶颈 centos日志文件在哪找

游客 回复需填写必要信息