Ubuntu syslog消息級別主要包括以下幾種:
Emerg(緊急)
Alert(警報)
Crit(嚴重)
Err(錯誤)
Warning(警告)
Notice(通知)
Info(信息)
Debug(調試)
Ubuntu在標準Syslog級別的基礎上增加了一些額外的級別,主要用于更細粒度的日志記錄:
kern(內核)
user(用戶)
mail(郵件)
daemon(守護進程)
auth(認證)
syslog(系統日志)
lpr(行式打印機)
news(新聞組)
uucp(UNIX到UNIX復制協議)
cron(定時任務)
在Ubuntu中,可以通過編輯/etc/rsyslog.conf
或/etc/rsyslog.d/
目錄下的配置文件來設置日志級別和輸出目標。例如:
# 設置全局默認日志級別為info
*.info;mail.none;authpriv.none;cron.none /var/log/syslog
# 設置特定服務的日志級別
authpriv.* /var/log/secure
可以使用journalctl
命令查看系統日志,例如:
# 查看所有日志
journalctl
# 查看特定服務的日志
journalctl -u nginx
# 查看特定時間段的日志
journalctl --since "2023-04-01" --until "2023-04-30"
通過這些級別和配置,可以有效地管理和監控Ubuntu系統的日志信息。