在Linux系統中,有效管理MongoDB日志可以通過以下幾個步驟實現:
/etc/mongod.conf
或 /etc/mongodb.conf
。systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
logLevel: 2 # 0=默認,1=信息,2=警告,3=錯誤,4=嚴重錯誤
/var/log/mongodb/mongod.log {
daily
missingok
rotate 7
compress
notifempty
create 0640 mongodb adm
}
這個配置表示每天輪轉一次日志,保留最近7天的日志文件,并壓縮舊的日志文件。cat
, tail
, grep
等命令查看日志文件內容。例如:sudo tail -f /var/log/mongodb/mongod.log
db.adminCommand({getLog: "componentName"})
獲取特定組件的日志。mongo-logging-analyzer
分析操作日志。通過以上步驟,你可以在Linux系統中有效地管理MongoDB的日志,確保日志文件不會占用過多磁盤空間,并且可以方便地查看和分析日志信息。