MongoDB日志管理可从配置、轮转、查看分析、清理等方面入手,具体如下:
/etc/mongod.conf 中设置 systemLog.path 指定日志路径(如 /var/log/mongodb/mongod.log),logAppend 设为 true 以追加日志。通过 verbosity 参数控制日志级别(0-5,数值越大越详细,默认0)。logrotate 工具,配置文件如 /etc/logrotate.d/mongodb,设置每日轮转、保留7天、压缩旧日志等规则。需配合 postrotate 脚本发送 SIGUSR1 信号触发日志切换。db.adminCommand({ logRotate: 1 }) 命令手动切割日志。cron 定时任务执行。tail -f 实时查看日志,cat 或 jq 分析JSON格式内容(如提取错误信息)。chown 和 chmod 限制日志文件访问权限,确保敏感信息仅授权人员可查看。参考来源:[1,2,3,4,5,6,7,8,9,10,11]