温馨提示×

debian日志记录什么信息

小樊
35
2026-09-01 03:36:11
栏目: 智能运维

在 Debian 系统中,“日志”通常指 系统日志(system logs),主要由 rsyslog / syslog / systemd-journald 等组件负责记录。下面按“记录什么信息”来系统说明。


一、Debian 日志主要记录的内容

1. 系统启动与内核信息

  • 内核启动过程
  • 硬件检测(CPU、内存、磁盘、网卡)
  • 内核模块加载/卸载
  • 内核错误、警告(Oops、panic)

常见来源:

  • dmesg
  • /var/log/kern.log
  • journalctl -k

2. 系统服务运行日志

  • 服务启动 / 停止 / 失败
  • 服务报错、异常退出
  • systemd 管理的服务状态变化

记录位置:

  • /var/log/syslog
  • journalctl -u 服务名

例如:

  • ssh.service
  • nginx.service
  • cron.service

3. 用户登录与认证日志

记录:

  • 用户登录 / 登出
  • SSH 登录成功或失败
  • sudo 使用记录
  • 认证失败(暴力破解尝试)

文件:

  • /var/log/auth.log

示例内容:

Accepted password for root from 1.2.3.4
Failed password for invalid user admin
sudo: user : TTY=pts/0 ; COMMAND=/bin/systemctl restart nginx

4. 定时任务日志(cron)

记录:

  • cron 任务执行时间
  • 执行用户
  • 执行结果 / 报错

文件:

  • /var/log/syslog
  • /var/log/cron.log(部分配置下)

5. 系统运行与错误信息

包括:

  • 系统错误(error / warning)
  • 资源异常(磁盘满、内存不足)
  • 网络异常
  • 守护进程异常

主要文件:

  • /var/log/syslog
  • /var/log/messages(部分系统)

6. 软件包管理日志

记录:

  • apt 安装 / 卸载 / 升级
  • 软件包版本变化

文件:

  • /var/log/apt/history.log
  • /var/log/apt/term.log
  • /var/log/dpkg.log

7. 邮件系统日志(如安装 postfix)

  • 邮件发送 / 接收
  • 邮件队列
  • 邮件错误

文件:

  • /var/log/mail.log
  • /var/log/mail.err

8. Web / 数据库等服务日志(应用层)

不属于系统默认,但 Debian 上常见:

  • Nginx:/var/log/nginx/
  • Apache:/var/log/apache2/
  • MySQL:/var/log/mysql/

二、Debian 常见日志文件一览

日志文件 内容
/var/log/syslog 综合系统日志
/var/log/auth.log 认证、登录、sudo
/var/log/kern.log 内核日志
/var/log/dmesg 启动硬件信息
/var/log/apt/* 软件包操作
/var/log/cron.log 定时任务
/var/log/wtmp 登录历史(二进制)
/var/log/btmp 失败登录(二进制)
/var/log/lastlog 用户最后登录

三、systemd 日志(journald)

Debian 10+ 默认使用:

journalctl          # 全部日志
journalctl -xe      # 错误详情
journalctl -u ssh   # 某服务
journalctl -b       # 本次启动

特点:

  • 结构化
  • 可按时间、服务、PID 查询
  • 默认在内存或 /var/log/journal

四、总结一句话

Debian 日志记录 内核、系统服务、用户登录、认证、定时任务、软件安装、应用错误等几乎所有系统运行相关信息,是排查问题和审计安全的核心依据。

如果你愿意,我也可以:

  • 教你 如何查看某类日志
  • 帮你 分析具体日志内容
  • 日志轮转(logrotate)
  • 或针对 服务器安全审计 说明重点看哪些日志

0