以下是MongoDB在Debian上的日志管理技巧:
配置日志路径与级别
/etc/mongod.conf
,设置 systemLog.path
(默认 /var/log/mongodb/mongod.log
)和 verbosity
(0-5,控制日志详细程度)。--logpath
和 --loglevel
临时指定。启用日志轮转
logrotate
工具,编辑 /etc/logrotate.d/mongodb
文件,配置轮转规则(如每天轮转、保留7天、压缩旧日志),并添加 postrotate
脚本通知MongoDB重新打开日志文件。/var/log/mongodb/mongod.log {
daily
rotate 7
compress
missingok
notifempty
postrotate
/bin/kill -SIGUSR1 `cat /var/lib/mongodb/mongod.lock`
endscript
}
日志分析与监控
cat
、less
、tail
)或 jq
解析JSON格式日志。权限与安全
mongodb
,权限640),避免敏感信息泄露。定期维护