在Debian上管理MongoDB日志可从配置、轮转、查看分析等方面入手,具体如下:
/etc/mongod.conf,设置 systemLog.destination(文件或syslog)、path(日志路径,如 /var/log/mongodb/mongod.log)、verbosity(日志级别,0-15,0为默认)等参数。logrotate 工具,编辑 /etc/logrotate.d/mongodb 文件,配置轮转规则(如每天轮转、保留7天、压缩旧日志),并添加 postrotate 脚本通知MongoDB重新打开日志文件。cat、tail、less 查看日志,或用 jq 分析JSON格式日志。mongo-logging-analyzer 进行日志解析。关键命令示例:
tail -f /var/log/mongodb/mongod.logsudo logrotate -f /etc/logrotate.d/mongodbmongo --eval "db.setLogLevel(1, 'query')"