阅读量:1
一、基础查看命令
-
定位日志文件
- 默认路径:
/var/log/mongodb/mongod.log。 - 自定义路径:需查看配置文件
/etc/mongod.conf中systemLog.path参数。
- 默认路径:
-
常用查看命令
- 查看全部内容:
cat /var/log/mongodb/mongod.log。 - 实时查看末尾内容:
tail -f /var/log/mongodb/mongod.log。 - 查看最后N行:
tail -n 10 /var/log/mongodb/mongod.log。 - 搜索特定信息:
grep 'error' /var/log/mongodb/mongod.log。
- 查看全部内容:
二、高级管理技巧
-
日志级别控制
- 通过配置文件设置:
logLevel: 1(仅记录关键事件,0-5级,5为最详细)。 - 运行时调整:
db.adminCommand({setParameter: 1, logLevel: 3})。
- 通过配置文件设置:
-
日志分割与清理
- 手动分割:发送
SIGUSR1信号给MongoDB进程(需先通过ps aux | grep mongod找到进程ID)。 - 自动分割:使用
logrotate工具配置定时分割(如每天100MB切割一次)。 - 清理旧日志:
db.runCommand({logRotate: 1})手动触发轮转,配合定时任务自动清理。
- 手动分割:发送
-
分析工具使用
- 文本分析:用
jq提取关键字段(如时间戳、错误类型):
sudo cat /var/log/mongodb/mongod.log | jq '.t, .s, .msg'。 - 可视化工具:通过Grafana+Prometheus监控日志数据,生成趋势图表。
- 文本分析:用
三、注意事项
- 权限问题:若命令报错,需添加
sudo或切换至root用户。 - 生产环境建议:关闭
quiet模式(默认false),避免丢失关键日志。 - 日志保留策略:根据业务需求设置保留天数,避免磁盘占满。
参考来源:
以上就是关于“centos mongodb日志查看技巧”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm