---
title: "FAQ - 敏捷诊断工具 V2.4.0 | OceanBase 文档中心"
description: "FAQ Q1: 如果收集的日志文件过大怎么办？ A: 目前设置了单节点 2GB 的文件限制，如果文件过大，会限制回传，结果中返回 Error:File too large 信息。需要用户调整查询时间范围或者修改 config.yml 中的 file_size_limit 参数。 Summary: +---------…"
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*5ZXST55u540AAAAAAAAAAAAADiGDAQ/original) 敏捷诊断工具V 2.4.0

# FAQ

更新时间：2026-08-18 10:06:02

[编辑](https://github.com/oceanbase/odt-doc/edit/V2.4.0/zh-CN/500.obdiag-FAQ.md)  

**Q1: 如果收集的日志文件过大怎么办？**

A: 目前设置了单节点 2GB 的文件限制，如果文件过大，会限制回传，结果中返回 `Error:File too large` 信息。需要用户调整查询时间范围或者修改 `config.yml` 中的 `file_size_limit` 参数。

```shell
Summary:
+------------------+----------------------+--------+------------+--------+------------+
| Node             | Status               | Size   | Password   | Time   | PackPath   |
+==================+======================+========+============+========+============+
| xxx.xxx.xxx.xxx  | Error:File too large | 0.000B |            | 21 s   |            |
+------------------+----------------------+--------+------------+--------+------------+
| xxx.xxx.xxx.xxx  | Error:File too large | 0.000B |            | 70 s   |            |
+------------------+----------------------+--------+------------+--------+------------+

```

**Q2: 如果收集的日志数量过多怎么办？**

A: 目前设置了单节点 20 个文件限制，文件数量过多，则不会执行收集任务，结果中返回 `Error:Too many files xx > 20` 信息。需要用户调整查询时间范围或者修改 `config.yml` 中的 `file_number_limit` 参数。

**Q3: 报错 `zip: command not found`。**

A: 目前采集信息回传的时候会用到目标主机的 zip 工具进行压缩，所以需要到被采集主机上安装 zip 工具。

**Q4: 在执行`source /usr/local/oceanbase-diagnostic-tool/init.sh` 要求反复确认是否需要覆写。**

A: 可能是因为 cp 指令被改写了增加了 '-i' 前缀，建议查看 '~/.bashrc' 文件是否有存在cp指令被改写的情况，并删去 '-i' 后执行 `source ~/.bashrc` 来重置 cp 指令。

**Q5: 在 Debian 系系统下为什么不会指令自动补全？**

A: 部分 Debian 系下不会自动 `source /etc/profile.d/obdiag.sh`，用户可以手动将 `source /etc/profile.d/obdiag.sh` 语句加入到 `~/.bashrc` 中。

**Q6: obdiag config 指令执行时如果不想填写 ssh username 和 ssh password 怎么办?**

A: 打通远程节点(一般是 observer 节点) 和 obdiag 部署节点的 ssh 免密即可。举例：机器 A 要 ssh 免密码登陆机器 B。

```bash
# step1: A 机器上生成公钥：（一路回车默认即可）
# id_rsa.pub (公钥)
ssh-keygen -t rsa
ls ~/.ssh

# step2: 上传 A 的公钥到机器 B
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户@机器B的ip

```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
