上传 scrutinize 结果
scrutinize
提供了将数据上传到 Vertica 客户支持的多个选项。
上传打包
当使用上传选项时,scrutinize
不会将所有输出捆绑到单个 tar 文件中。相反,每个节点将其输出直接发布到指定的 URL,如下所示:
-
上传较小的上下文文件,使客户支持能够查看高层次信息。
-
完成
scrutinize
执行后,上传完整的诊断集合。
上传先决条件
使用上传选项运行 scrutinize
之前:
-
在运行
scrutinize
的数据库管理员用户的路径中安装 cURL 程序。 -
确认群集中的各节点能否直接与 Internet 建立 HTTP 或 FTP 连接。
上传选项
注意
可通过两个选项将scrutinize
输出上传到 Vertica 支持提供的 URL 或 FTP 地址: ‑‑auth-upload
和 ‑‑url
。每个选项对上传进行身份验证的方式有所不同,如下所述。
-
‑‑auth‑upload=url
‑A url
- 通过上传您的客户名称,使用您的 Vertica 许可证向 Vertica 服务器进行身份验证。收到上传的文件之后,客户支持使用此信息验证您的身份。此选项需要具有有效的 Vertica 许可证。
-
‑‑url=url
‑u url
- 需要 url 以包括 Vertica 客户支持提供的用户名和密码。
-
‑‑message=message
‑m message
- 包括带有
scrutinize
输出的消息,其中 message 是文本字符串、文本文件的路径或用于打开要在其中编写消息的输入流的PROMPT
。scrutinize
会读取输入,直至您另起一行键入句点 (.)。这会关闭输入流,并且 scrutinize 会将消息写入收集到的输出中。消息会写入 output 目录中的
reason.txt
。如果未指定消息,则scrutinize
会生成默认消息Unknown reason for collection
。消息通常包括以下信息:-
收集/提交诊断数据的原因。
-
支持人员提供的案例编号和其他特定于问题的信息,以帮助 Vertica 客户支持识别您的案例并分析问题。
-
示例
‑‑auth‑upload
选项使用您的 Vertica 来标识您自己:
$ scrutinize -U username -P 'password' --auth-upload="support-provided-url"
‑‑url
选项在 URL 中包括支持人员提供的 FTP 用户名和密码:
$ scrutinize -U username -P 'password' --url='ftp://username/password@customers.vertica.com/'
您可以将消息以文本字符串或文本文件的形式提供:
$ scrutinize --message="re: case number #ABC-12345"
$ scrutinize --message="/path/to/msg.txt"
或者,您可以打开输入流并键入消息:
$ scrutinize --message=PROMPT Enter reason for collecting diagnostics; end with '.' on a line by itself:
Query performance degradation noticed around 9AM EST on Saturday
.
Vertica Scrutinize Report
-----------------------------
Result Dir: /home/dbadmin/VerticaScrutinize.20131126083311
...