Linux 的 syslog(系统日志系统,通常指 rsyslog / syslog-ng / 传统 syslogd)可以记录系统和各类软件运行过程中产生的日志信息。具体来说,常见能记录的内容包括以下几类:
kern.* 记录dmesg 中的内容也会进入 syslogsshd(SSH 登录、失败尝试)cron(定时任务执行)systemd(服务启动/停止/失败)network、dhclient 等网络服务sshd[1234]: Failed password for root from 1.2.3.4
cron[5678]: (root) CMD (/script.sh)
login、su、sudoauth / authpriv 设施记录logger 命令或 syslog API)nginx: 192.168.1.10 - "GET /index.html"
sendmail、postfix、dovecotcron 执行记录syslog 使用 Facility(来源) 和 Severity(级别):
kern:内核auth / authpriv:认证cron:定时任务daemon:系统守护进程mail:邮件user:用户程序local0~local7:自定义emerg:系统不可用alert:必须立即处理crit:严重错误err:错误warning:警告notice:注意info:信息debug:调试/var/log/messages:综合系统日志/var/log/secure:认证、安全相关/var/log/auth.log(Debian/Ubuntu)/var/log/syslog(Ubuntu)/var/log/kern.log:内核日志/var/log/cron:定时任务如果你愿意,我可以: