ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在Linux中如何查看服务器日志信息?

在Linux中如何查看服务器日志信息?

原创 Linux操作系统 作者:老男孩Linux 时间:2025-12-04 13:45:29 0 删除 编辑

  服务器日志是Linux运维排查故障、监控系统状态的核心依据,它记录着服务启停、用户操作、错误告警等关键信息,那么Linux如何查看服务器日志信息?我们一起来看看吧。

  常见日志文件位置与用途

  Linux系统中的日志通常存放在/var/log目录下,每个文件记录特定类型的信息:

  /var/log/messages:通用系统日志,记录非内核和非服务的常规信息

  /var/log/syslog:Ubuntu/Debian等系统的主要日志文件,包含所有系统消息

  /var/log/auth.log:记录用户登录、sudo操作、SSH访问等认证相关事件

  /var/log/dmesg:内核环缓冲日志,显示硬件检测、驱动加载等启动时的详细信息

  /var/log/boot.log:系统启动过程中的服务启动日志

  /var/log/kern.log:专门记录内核产生的消息

  /var/log/nginx/access.log 或 /var/log/apache2/access.log:Web服务器访问日志

  /var/log/secure(RHEL/CentOS):记录安全相关的操作,如SSH登录尝试

  可通过ls /var/log查看当前系统中存在的日志文件,结合tail、less或grep命令进行筛选和浏览。

  使用journalctl管理systemd日志

  现代Linux发行版大多采用systemd作为初始化系统,其自带的日志服务journald将日志以二进制格式存储,支持更强大的查询功能。

  查看全部日志:journalctl

  实时跟踪日志:journalctl -f

  查看特定服务日志:journalctl -u nginx.service

  按时间过滤:journalctl --since "2024-04-05" --until "2024-04-06 10:00"

  查看本次启动的日志:journalctl -b

  显示错误级别日志:journalctl -p err

  journald日志默认不持久保存,重启后可能丢失。若需长期保留,可启用持久化存储,修改配置文件/etc/systemd/journald.conf,取消Storage=auto注释并设为Storage=persistent。

  常用日志查看命令技巧

  熟练使用文本处理命令可以快速定位问题。

  tail -f /var/log/syslog:动态查看日志新增内容,适合监控实时输出

  grep "Failed password" /var/log/auth.log:查找SSH暴力破解尝试记录

  less /var/log/dmesg:分页查看内核日志,支持搜索和上下翻阅

  cat /proc/cpuinfo 和 dmesg | grep CPU:结合查看硬件初始化信息

  journalctl -u docker.service --no-pager | tail -20:查看Docker服务最近20条日志

  对于长时间运行的服务,建议结合时间范围和关键词双重过滤,避免输出过多干扰信息。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952968/viewspace-3104338/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
老男孩it教育——致力于帮助有志向的年轻人通过努力学习获得体面的工作和生活。专注于Linux云计算运维、Python全栈开发、网络安全、新媒体运营、容器云架构师、MySQL数据库、go语言的培训。学习可call:18710030740

注册时间:2019-11-06

  • 博文量
    393
  • 访问量
    1012818