linux

系统日志

日志类别 日志文件/目录 说明 典型发行版
系统日志 /var/log/syslog 系统事件和服务日志(多信息汇总) Debian/Ubuntu
/var/log/messages 系统和内核信息日志 RHEL/CentOS/Fedora
/var/log/dmesg 内核环缓冲区日志,启动硬件信息 通用
/var/log/kern.log 内核日志 Debian/Ubuntu
/var/log/boot.log 启动过程日志 通用
/var/log/cron 定时任务日志 通用
/var/log/lastlog 所有用户的最后登录时间 通用
/var/log/wtmp 登录/注销记录,last 命令查看 通用
/var/log/btmp 失败的登录尝试记录,lastb 查看 通用
安全认证日志 /var/log/auth.log 认证、登录、sudo操作日志 Debian/Ubuntu
/var/log/secure 认证、登录、sudo操作日志 RHEL/CentOS/Fedora
审计日志 /var/log/audit/audit.log auditd 审计日志,系统调用、安全事件 需要安装 auditd
系统服务 journalctl(无固定日志文件,使用系统日志管理) 系统服务日志 通用

Linux 常见的应用程序日志目录和文件

应用类型 应用名称 日志文件或目录 说明
Web服务器 Apache HTTP Server /var/log/apache2/(Ubuntu/Debian)
/var/log/httpd/(CentOS/RHEL)
访问日志 access.log,错误日志 error.log
Nginx /var/log/nginx/ 访问日志 access.log,错误日志 error.log
数据库 MySQL / MariaDB /var/log/mysql/
/var/log/mariadb/
查询日志、错误日志等
邮件服务器 Postfix /var/log/mail.log/var/log/maillog 邮件发送接收日志
Exim /var/log/exim4/(Debian系) 邮件日志
Dovecot /var/log/dovecot.log 邮件服务器日志
FTP服务器 vsftpd /var/log/vsftpd.log/var/log/xferlog 传输日志
proftpd /var/log/proftpd/ 传输和错误日志
容器管理 Docker /var/log/docker.log(或由 systemd 管理) 容器运行日志
监控工具 Prometheus 自定义目录,通常在 /var/log/prometheus/ 监控数据及运行日志
备份工具 rsync 一般无默认日志,需要自行配置 备份传输日志
代理服务器 Squid Proxy /var/log/squid/ 访问日志、缓存日志

windows

Win + R,输入eventvwr

常见日志分类

日志类型 路径 说明
Application 事件查看器 → Windows 日志 → Application 应用程序产生的日志,错误和警告等
System 事件查看器 → Windows 日志 → System 系统和驱动的日志,检测启动、崩溃、硬件错误等
Security 事件查看器 → Windows 日志 → Security 登陆、登出、提权等安全审计记录
Setup 事件查看器 → Windows 日志 → Setup 系统安装、更新和配置相关日志
Forwarded Events 事件查看器 → Windows 日志 → Forwarded Events 聚合其他机器转发来的日志

Windows 事件日志常见错误代码和对应意义

事件ID 来源 含义 场景示例
41 Kernel-Power 意外关机或重启 电脑突然断电、崩溃
1001 BugCheck 蓝屏崩溃记录 检查对应错误代码确定蓝屏原因
6008 EventLog 非正常关机 重启、掉电后进入Windows
1000 Application Error 应用程序崩溃 程序异常退出,通常附带崩溃模块和代码
1014 DNS Client Events 域名解析失败 网络问题、DNS配置错误
55 Ntfs 文件系统错误 硬盘或分区潜在问题
10016 DistributedCOM COM/DCOM 权限错误 某些应用因没有适当授权而出警告
7031 / 7034 Service Control Manager 服务意外停止 某服务崩溃或被强行停止
1002 Application Hang 应用无响应 程序卡死、无响应
4625 Security 登录失败 非法登录尝试
4672 Security 管理员特权登录 管理员账户登录记录
4771 Security Kerberos 预身份验证失败 域登录失败,通常为密码错误
4740 Security 账户被锁定 用户账户连续登录失败导致锁定

简单排查思路

  1. 检查 System 和 Application 中是否有 Error 或 Warning。
  2. 按 Event ID 定位问题,例如:
    • 找到 41 → 检查是否为掉电或过载。
    • 找到 1000 / 1001 → 检查是否应用崩溃。
    • 在安全日志检查是否有:
      • 大量 4625 → 可疑登录尝试。
      • 大量 4740 → 用户账户锁定。
    • 检查是否有磁盘错误 (55)、服务错误 (7031、7034)。