在CentOS上进行MongoDB日志分析,可按以下步骤操作:
默认路径为/var/log/mongodb/mongod.log,可通过配置文件/etc/mongod.conf中systemLog.path确认。
tail -f /var/log/mongodb/mongod.log。grep 'error' /var/log/mongodb/mongod.log(替换为需查找的关键字)。sed按时间戳筛选,如sed -n '/2025-09-01 00:00:00/,/2025-09-01 23:59:59/p' mongod.log。mloginfo:分析日志元数据(如慢查询、连接数统计)。mlogfilter:过滤慢查询、特定操作日志,支持JSON格式输出。mplotqueries:将日志可视化(需安装matplotlib),生成慢查询分布图等。pip install mtools,使用前需配置Python环境。logrotate工具配置自动切割(如按天/大小切割),保留7-30天日志。/etc/logrotate.d/mongodb):/var/log/mongodb/mongod.log {  
  daily  
  rotate 7  
  compress  
  missingok  
  copytruncate  
  postrotate  
    /bin/kill -SIGUSR1 $(cat /var/run/mongodb/mongod.pid)  
  endscript  
}  
```。  
logRotate命令或定时任务删除旧日志。mongod用户)。--profile 1 --slowms 100),便于性能分析。以上工具和方法可帮助快速定位性能问题、异常操作,根据需求选择组合使用。