# tableau Tableau Server on Linux (server-linux) - Full Documentation [跳转到主要内容](#main-content) # “升级缩略图”作业 在 Tableau Server 版本 2019.1 及更高版本中,工作簿和视图使用更高分辨率的缩略图。升级到 Tableau Server 版本 2019.1 或更高版本时,后台程序将运行“排队缩略图升级”作业和“升级缩略图”作业,后者将刷新自 Tableau 版本 2018.2 以来未编辑或发布的任何视图的缩略图,并将它们从低分辨率缩略图图像(192 x192 像素)转换为高分辨率缩略图图像(300 x 300 像素),如下图中所示。 **注意:**从 Tableau Server 版本 2020.2 及更高版本开始,默认情况下将关闭“升级缩略图”作业。服务器管理员可以使用 tabcmd 运行“升级缩略图”作业。有关详细信息,请参见[upgradethumbnails](https://help.tableau.com/v0.0/server-linux/zh-cn/tabcmd_cmd.htm#upgradethumbnails)。  当“升级缩略图”作业刷新缩略图图像时,视图的修改日期将更改为与缩略图更新日期相匹配。“升级缩略图”作业在更新包含的视图的缩略图时不会更改工作簿的修改日期。 根据您拥有的工作簿的数量,“升级缩略图”作业可能要运行几分钟到几个小时。您可能会注意到,在“升级缩略图”作业运行期间,后台程序节点上的 CPU 使用率要比平常高。您还可能会注意到,在“升级缩略图”作业处理工作簿中使用的所有缩略图的同时,缩略图可能会在升级到 Tableau Server 2019.1 或更高版本后以低分辨率显示长达一周时间。我们建议您在备份 Tableau Server 之前等待“升级缩略图”作业完成。 “升级缩略图”作业第一次运行后,它将按预定义的每周计划运行。“升级缩略图”作业以最低优先级运行,并将在 background\_jobs 表中为每个工作簿创建一个任务,以便升级任何低分辨率缩略图。每周“升级缩略图”作业运行时,会自动清理 Tableau Desktop 版本 2018.3 及更低版本发布到 Tableau Server 的低分辨率缩略图。 ## 疑难解答 您可以使用[“非数据提取后台任务”管理视图](https://help.tableau.com/v0.0/server-linux/zh-cn/adminview_backgrnd_nonextract.htm)检查“升级缩略图”作业的状态。“升级缩略图”作业可能显示成功或错误状态。 “升级缩略图”作业失败,或者该作业完成,但某些缩略图仍为低分辨率。 如果您的凭据错误,“升级缩略图”作业可能会显示错误状态。在这种情况下,工作簿缩略图将仍然以模糊的低分辨率(192 x192 像素)显示。更新您的凭据,“升级缩略图”作业将在下次运行时更新工作簿缩略图。 [跳转到主要内容](#main-content) # “数据解释”功能中分析的字段 “数据解释”功能在仪表板或工作表上运行统计分析,以查找属于异常值的标记,或者特别在您选择的标记上执行。分析还会考虑当前视图中未显示的数据源中可能相关的数据点。 “数据解释”功能可能不会在分析中包括数据源中的每一列。在许多情况下,将自动从分析中排除某些类型的字段。有关详细信息,请参见[默认情况下排除的字段](#DefaultExcFields)。  **注意**:具有超过 500 个唯一值的维度不会被考虑用于分析(除非作者在“数据解释”功能设置中允许)。 所有用户都可以查看有关在当前分析中包括或排除哪些字段的信息。拥有编辑权限的 Creator 和 Explorer 可以编辑“数据解释”功能用于统计分析的字段。 ## 查看“数据解释”功能分析的字段 当您展开对标记值有贡献的度量的解释时,“数据指南”窗格底部将显示一个链接,该链接指示分析中考虑的字段数。  单击链接可查看当前统计分析中包括或排除的字段列表。 当数据源包含超过 1000 个未可视化维度或度量时,您可能会看到一条通知,询问您是否希望“数据解释”功能考虑更多字段。单击“全部解释”以运行包含更多字段的分析。分析可能需要更长时间才能完成。 #### 查看“数据解释”功能用于统计分析的字段 1. [在仪表板、工作表或标记上运行“数据解释”功能](https://help.tableau.com/v0.0/server-linux/zh-cn/explain_data_basics.htm#RunExD)。 2. 在“数据指南”窗格中的**“对其值有贡献”**下,单击度量名称。  3. 单击窗格底部的_字段数_链接。  ## 更改用于统计分析的字段 具有编辑权限的 Creator 和 Explorer 可以在“数据解释设置”对话框的“字段”选项卡中选择要在统计分析中包括或排除的字段。  如果数据源包含的维度具有大量的唯一值(最多 500 个),则不会为分析考虑这些字段。 #### 编辑“数据解释”功能用于统计分析的字段 分析字段的设置应用于数据源级别。 1. 编辑视图时在标记上运行“数据解释”功能。 2. 在“数据指南”窗格中,单击该窗格底部的设置图标。或者,单击“已分析字段”视图中的“编辑”按钮([如何打开已分析字段](#ViewAnalyzed))。  3. 在“数据解释设置”对话框中,单击“字段”选项卡。 4. 单击字段名称旁边的下拉箭头,选择“自动”或“从不包括”,然后单击“确定”。 请注意,要包括在分析中的字段必须少于 500 个唯一值。  ## 默认情况下排除的字段
| 默认情况下排除的字段 | 排除理由 |
|---|---|
数据源中有超过 1000 个度量时,排除所有未可视化的度量。 数据源中有超过 1000 个维度时,排除所有未可视化的维度。 | 为超过 1000 个未可视化的度量或维度计算解释可能需要更长时间的计算时间,有时需要几分钟时间。默认情况下会为初始分析排除这些字段,但您可以选择包括这些字段以进行进一步分析。 在此情况下,您可能会看到一条通知,询问您是否希望“数据解释”功能考虑更多字段。单击通知链接以获取更多信息。单击“全部解释”以运行包含更多字段的分析。 |
| 使用几何图形、纬度或经度的字段 | 几何图形、纬度或经度本身永远不能是解释。将纬度或经度作为解释的原因极有可能是存在虚假的关联,而不是可能的解释。 |
| 具有高基数的维度(成员超过 500 的维度) | 高基数维度的计算时间较长。不会考虑将包含超过 500 个唯一值的维度用于分析。 |
| 组、数据桶或集 | 当前不支持。 |
| 表计算 | 当表计算的详细级别与视图不同时,无法对表计算进行分析。 |
| 无法求平均值的未可视化度量 | 无法求平均值的未可视化度量包括作为计算字段的度量,其中计算表达式包含聚合(添加到工作表时显示为 AGG() 字段)。 |
| 离散度量和连续维度 | 当前不支持。 |
| 隐藏字段 | 不可用。 |
| 包含错误的计算字段 | 不存在要分析的值。 |
此解释显示:
探索选项:
分析的后续步骤:
|
在此示例中,租用 463 小时的单个极端值导致总租用时间的总和高于预期的 613 小时。 造成如此高值的一个可能原因是,有人在归还自行车时忘记将自行车停靠。在这种情况下,作者可能希望排除此值以供将来分析。
| |
可视化差异本节显示:
探索选项:
分析的后续步骤:
| ![]()
在此示例中,当排除极端值 483 时,与视图中的其他标记相比,已分析标记不再高。其他标记现在会很突出。作者可能想要探索其他标记,以考虑为什么这些其他地点的自行车租赁时间更长。 |
此解释显示:
探索选项:
分析的后续步骤:
|
在此示例中,目标度量中的 null 值百分比显示为蓝色圆圈。 |
此解释显示:
探索选项:
分析的后续步骤:
|
在此示例中,针对“Ride Month”(骑行月)的每个值列出了“Trip Distance”(行程距离)的记录数,这是原始可视化项中的一个维度。八月的总行程距离值最高。 您可能会探索八月的行程距离值最高是否是因为八月的骑行次数更多,还是因为某些骑行时间更长导致行程距离最高。 |
此解释显示:
探索选项:
分析的后续步骤:
| ![]() 在此示例中,八月的平均行程距离与大多数月份相比并没有显著提高或降低。这表明八月的行程距离更高是因为八月的骑行次数更多,而不是人们的骑行时间更长。 |
此解释显示:
探索选项:
分析的后续步骤:
| ![]() 在此示例中,统计分析表明,许多次骑行来自 Back Bay 车站附近。请注意,“Station Neighborhood”(车站附近)是一个未可视化的维度,它与源可视化项的基础数据中的“Trip Distance”(行程距离)有某种关系。 |
此解释显示:
探索选项:
分析的后续步骤:
| ![]() 在这个例子中,统计分析表明,与整体评分相比,从南部车站和 MIT 骑行的次数更多,从 Charles Circle 和 Kendall 骑行的次数更少。 请注意,“Station Name”(车站名称)是一个未可视化的维度,它与源可视化项的基础数据中的“Trip Distance”(行程距离)有某种关系。 |
此解释显示:
探索选项:
分析的后续步骤:
| ![]() 在这个例子中,行程距离很长的一个可能原因是平均租用总时间也很长。 |
此解释显示:
探索选项:
分析的后续步骤:
| ![]() 在此示例中,很大比例的记录与阴天天气相关。因为数据是关于波士顿的自行车租赁,并且已分析标记是八月的行程距离,我们可以假设天气通常温暖潮湿。人们可能会在阴天更频繁地租用自行车,以避免炎热。八月也有可能有更多的阴天。 |
使用“数据解释”功能 | 作者工作簿和控制访问权限 |
| 类别 | 产品名称 | 销售额 |
| 家具 | 落地灯 | 96.00 美元 |
| 解释类型 | 评估 |
|---|---|
极端值 | 基于可视化标记的模型,极端值是离群值形式的聚合标记。如果所选标记位于数据预期值分布的尾部,则被视为包含极端值。 通过比较有极端值和无极端值的聚合标记来确定极端值。如果删除值后标记变得不那么让人惊讶,则它会得到较高的分数。 当标记具有极端值时,并不自动意味着它具有离群值,或者您应将这些记录从视图中排除。怎样选择由您根据分析自行决定。解释只是指出标记中一个有趣的极端值。例如,它可能会显示记录中一个输入错误的值,即一根香蕉的成本为 10 美元,而不是 10 美分。或者,它可能会显示一名特定销售人员在某个季度的表现特别出色。 |
记录数 | 记录数解释根据聚合计数对聚合总和进行建模;记录的平均值根据聚合平均值对其进行建模。模型对总和的解释越好,得分就越高。 此解释描述总和由于计数较高或较低或者平均值较高或较低而是否令人关注。 |
标记的平均值 | 这种类型的解释用于总和形式的聚合标记。它解释了标记是否与其他标记一致,因为就其聚合计数或平均值而言,注意关系 SUM(X) = COUNT(X) * AVG(X)。 此解释描述总和由于计数较高或较低或者平均值较高或较低而是否令人关注。 |
产生影响的维度 | 该解释根据未可视化维度的类别之间的细分对已分析标记的目标度量进行建模。分析平衡了模型的复杂性和对标记的解释程度。 非可视化维度是存在于数据源中,但当前未在视图中使用的维度。这种类型的解释用于总和、计算及平均值。 非可视化维度的模型是通过以下方式创建的:依据解释列的分类值将标记拆分,然后使用包括源可视化项中所有数据点的值构建模型。对于每一行,模型都会尝试恢复组成每个标记的各个组件。分析指明,与使用非可视化维度的值未知的模型相比,对与非可视化维度对应的组件进行建模然后加总时,模型是否能对标记进行更好的预测。 聚合维度解释探讨在没有任何条件的情况下可将标记值解释到怎样的程度。然后,模型会通过条件对作为可能解释的每一列的值进行限制。通过对解释列的分布进行条件限制,应该能进行更好的预测。 |
产生影响的度量 | 此解释根据这种未可视化的度量对标记建模,聚合为其跨可视化维度的平均值。非可视化度量是存在于数据源中,但当前未在视图中使用的度量。 产生影响的度量解释可以揭示未可视化度量与目标度量之间的线性或二次关系。 |
| Tableau Server | AWS 自行部署 | AWS 快速入门 | AWS Marketplace |
|---|---|---|---|
| 生产准备就绪 | ![]() | ![]() | ![]() |
| 可升级 | ![]() | ![]() | ![]() |
| 在 Linux 上安装 | ![]() | ![]() | ![]() |
| 在 Windows 上安装 | ![]() | ![]() | ![]() |
| 纵向扩展 | ![]() | ![]() | ![]() |
| 横向扩展(添加节点) | ![]() | ![]() | ![]() |
| Active Directory 支持 | ![]() | ![]() | ![]() |
| BYOL 许可证 | ![]() | ![]() | ![]() |
| 支持最新版本的 Tableau | ![]() | ![]() | ![]() |
Actian Matrix* Alibaba AnalyticDB for MySQL‡ Alibaba Data Lake Analytics‡ Alibaba MaxCompute‡ Amazon Athena‡ Amazon Aurora for MySQL‡ Amazon EMR Hadoop Hive‡ Amazon Redshift‡ Apache Drill‡ Aster Database* Azure Data Lake Storage Gen2‡ Box‡ Cloudera Hadoop‡ Databricks‡ Datorama by Salesforce‡ Denodo‡ Dremio by Dremio‡ Dropbox‡ Esri 连接器‡ Exasol‡ | Google BigQuery**‡ Google BigQuery JDBC**‡ Google Cloud SQL‡ Google 云端硬盘‡ Impala‡ Kognito* Kyvos‡ Hortonworks Hadoop Hive IBM BigInsights IBM DB2‡ IBM PDA (Netezza)* Kyvos‡ MariaDB‡ MarkLogic* Microsoft Azure SQL Database‡ Microsoft Azure Synapse Analytics‡ Microsoft SQL Server‡ MonetDB* MongoDB BI Connector‡ MySQL‡ | OData‡ OneDrive‡ Oracle‡ Pivotal Greenplum Database‡ PostgreSQL‡ Progress OpenEdge* Presto‡ Qubole Presto‡ SAP HANA(仅适用于虚拟连接)‡ SAP Sybase ASE* SAP Sybase IQ* Salesforce‡ Sharepoint 列表‡ SingleStore(前身为 MemSQL)‡ Snowflake‡ Spark SQL‡ Teradata***‡ Vertica‡ |
Alibaba AnalyticsDB for MySQL‡ Alibaba Data Lake Analytics‡ Amazon Athena‡ Amazon Aurora for MySQL‡ Amazon EMR Hadoop Hive‡ Amazon Redshift‡ Apache Drill‡ Azure Data Lake Storage Gen2‡ Azure Synapse Analytics(兼容 SQL Server) Box‡ Cloudera Hadoop‡ Databricks‡ Datorama by Salesforce‡ Denodo‡ Dremio by Dremio‡ | Dropbox*‡ Esri 连接器‡ Exasol‡ Google BigQuery*‡ Google Cloud SQL(兼容 MySQL)‡§ Google 云端硬盘‡ Hortonworks Hadoop Hive Impala‡ Kyvos‡ MariaDB‡ Microsoft Azure SQL Database‡ Microsoft Azure Synapse Analytics‡ Microsoft SQL Server‡ MongoDB BI Connector‡ MySQL‡ | OData‡ OneDrive*‡ Oracle‡ Pivotal Greenplum Database‡ PostgreSQL‡ Presto‡ Qubole Presto‡ Salesforce‡ SAP HANA(仅适用于虚拟连接)‡ Sharepoint 列表‡ SingleStore(前身为 MemSQL)‡ Snowflake‡ Spark SQL‡ Teradata**‡ Vertica‡ |
Google 云端硬盘 OData |
| 站点角色 | License level | Administrator level | Publishing capability |
服务器管理员 仅当您在管理服务器(即未登录到特定站点)的情况下导入用户时,此角色才有效。 | 任何,但“服务器管理员”站点角色始终获得“Creator”许可证(如果有)。如果没有“Creator”许可证,请参见许可疑难解答了解 Tableau Server 如何处理此情况。 | System | True |
站点管理员 Creator 或站点管理员 Explorer 仅当您在登录到特定站点的情况下导入用户时,这些角色才有效。 | Creator 或 Explorer | Site | True |
| Creator | Creator | None | True |
| Explorer(可发布) | Explorer | None | True |
| Explorer | Explorer | None | False |
| Viewer(查看者) | Viewer(查看者) | None | False |
| Unlicensed | Unlicensed | None | False |
![]() | 用户登录到其 Active Directory 域。 | ![]() | Kerberos KDC 验证用户的身份并将“票证授予票证”(TGT) 发送到用户的计算机。 |
![]() | 用户在 Tableau Desktop 或 Web 浏览器中连接到 Tableau Server。 | ![]() | Tableau Server 验证用户身份。 |
| Tableau Server | Azure VM 自行部署 | Azure 快速启动 | Azure Marketplace VM |
|---|---|---|---|
| 生产准备就绪 | ![]() | ![]() | ![]() |
| 在不替换 VM 的情况下升级 Tableau | ![]() | ![]() | ![]() |
| 在 Linux 上安装 | ![]() | ![]() | ![]() |
| 在 Windows 上安装 | ![]() | ![]() | ![]() |
| 纵向扩展 | ![]() | ![]() | ![]() |
| 横向扩展(添加节点) | ![]() | ![]() | ![]() |
| Active Directory 支持 | ![]() | ![]() | ![]() |
| BYOL 许可证 | ![]() | ![]() | ![]() |
| RMT Server 服务 | |||
| 名称 | 用途 | 日志文件位置 Windows: Linux: 注意:有关日志文件的其他信息,请参见:Tableau Resource Monitoring Tool 日志文件。 | 说明 |
| 主机 | 在安装期间使用并确保其他进程正在运行。 | Windows:
host\YYYYMMDD.log Linux: | 职责:
|
| 后台程序 | 处理从代理发送的信息并维护 RMT 收集的 postgres 数据。还提供管理命令行实用程序。根据处理的信息生成事件和通知。 | Windows:background\YYYYMMDD-pts.log
Linux: | 职责:
|
| Director | 一种协调过程,其主要职责之一是查询 Tableau Server 的许可证状态,并设置系统范围的状态。 | Windows:director\YYYYMMDD-pts.logLinux: | 职责:
|
| Web | 运行 Web 服务器。提供用户界面。注册代理以收集信息 | Windows:web\YYYYMMDD-pts.logLinux: | 职责:
|
| PostgreSQL | 本地数据存储库 | Windows:pgsql\*.log and *.csvLinux: | |
| RabbitMQ | 消息代理 | Windows:\master\logs\rabbitmq\*.logLinux: | |
| RMT 代理服务 | |||
| 名称 | 用途 | 日志文件位置 Windows: Linux: 注意:有关日志文件的其他信息,请参见:Tableau Resource Monitoring Tool 日志文件。 | 说明 |
| 主机 | 在安装期间使用并确保其他进程正在运行。 | Windows:
host\YYYYMMDD.log Linux: | 职责:
|
| 后台程序 | 处理从代理发送的信息并维护 RMT 收集的 postgres 数据。还提供管理命令行实用程序。根据处理的信息生成事件和通知。 | Windows:background\YYYYMMDD-pts.log
Linux: | 职责:
|
| Web | 运行 Web 服务器。 向 Master 进行代理注册以发布数据。 | Windows:web\YYYYMMDD-pts.logLinux: |
|
| RMT 版本 | 操作系统支持 | Tableau Server 版本 |
|---|---|---|
| 2026.2.x | Windows、Linux | 2024.2.x、2024.3.x、2025.1.x、2025.2.x、2025.3.x、2026.1.x、2026.2.x |
| 2026.1.x | Windows、Linux | 2024.1.x、2024.2.x、2024.3.x、2025.1.x、2025.2.x、2025.3.x、2026.1.x |
| 2025.3.x | Windows、Linux | 2022.3.x、2023.1.x、2023.3.x、2024.2.x、2025.1.x、2025.3.x |
| 2025.1.x、2025.2.x | Windows、Linux | 2022.3.x、2023.1.x、2023.3.x、2024.2.x、2025.1.x |
| 2024.2.x | Windows、Linux | 2022.3.x、2023.1.x、2023.3.x、2024.2.x |
| 2023.3.x | Windows、Linux | 2022.3.x,2023.1.x,2023.3.x |
| 2023.1.x | Windows、Linux | 2022.3.x、2023.1.x |
| 2022.3.x | Windows、Linux | 2022.3.x |
| 检查 ID | 名称 | 平台 | 故障 (FAIL)/警告 (WARN) 条件 |
| #1 | 操作系统 | Linux、Windows | WARN 操作系统版本不在预检查允许列表中。支持的列表为 RHEL 8.x/9.x、Ubuntu 20.04/22.04/24.04、CentOS Stream 8/9、Oracle Linux 8.x/9.x、AlmaLinux 8.x/9.x、Rocky Linux 8.x/9.x、Amazon Linux 2023、Windows Server 2019/2022 |
| #2 | 磁盘空间 | Linux、Windows | FAIL RMT Server < 20 GB 或 Agent < 5 GB 可用空间。WARN RMT Server < 50 GB 或 Agent < 10 GB 可用空间 |
| #2a | 磁盘类型 | Linux、Windows | INFO 报告驱动器是 SSD 还是 HDD |
| #3 | RAM | Linux、Windows | WARN RMT Server < 8 GB(最小值)或 Agent < 4 GB(最小值) |
| #4 | CPU 内核 | Linux、Windows | WARN RMT Server < 8 GB(最小值)或 Agent < 4 GB(最小值) |
| #4a | CPU 指令 | Linux、Windows | FAIL (Linux):缺少 sse4_2 或 popcnt。WARN (Windows):检测到较旧的 CPU。 |
| #4b | VC++ Redist | Windows | FAIL 缺少 Visual Studio 2022 C++ Redistributable。 |
| #4c | OpenSSL DLLs | Windows | INFO 检查 libcrypto-3-x64.dll 和 libssl-3-x64.dll |
| #5 | 系统正常运行时间 | Linux、Windows | INFO:如果 < 10分钟(最近重新启动)或 > 90 天(挂起的修补程序)的注意事项 |
| #6 | Systemd 正在运行 | Linux | FAIL systemd 未运行,PASS:正在运行或已降级 |
| #7 | FIPS 模式 | Linux、Windows | FAIL (Windows):在注册表中启用,PASS FIPS 已禁用。WARN (Linux) 与 config.json 不匹配。PASS 操作系统和配置匹配 |
| #7a | PowerShell 版本 | Windows | INFO PowerShell 版本 |
| #7b | 系统区域设置 | Windows | INFO 系统区域设置信息 |
| #7c | WMI 运行状况 | Windows | WARN WMI 存储库不一致 |
| 检查 ID | 名称 | 平台 | 故障 (FAIL)/警告 (WARN) 条件 |
| #8 | 服务帐户 | Linux、Windows | FAIL 找不到 RMT 服务帐户或 Windows 服务 |
| #9 | 组成员身份 | Linux | FAIL 缺少必需的服务组(例如,rmtmasterapp、rmtmasterconfig 等) |
| #10 | 用户 Systemd | Linux | FAIL 用户 systemd daemon/linger 未处于活动状态 |
| #44 | 已安装 pamtester | Linux | 如果未安装,则为 WARN。若要解决此问题,请安装 yum install pamtester 或 apt install libpam-runtime |
| 检查 ID | 目录 | Expected Owner:Group | 预期模式 |
| #11 | 配置目录 | tabrmt-master:rmtmasterconfig | 2775 |
| #12 | 日志目录 | tabrmt-master:rmtmasterlogs | 2775 |
| #13 | 数据目录(+ PG/RMQ 子目录) | 与组件匹配 | 2775 |
| #14 | 先决条件目录 | root 或组件用户 | 755 |
| #14a | rabbitmq-defaults 文件 | 需要 Group-writable | g+w |
| #15 | SSL 证书目录 | tabrmt-master:rmtopenssl | 2775 |
| #15a | 主目录 | 组件用户 | 770 |
| #15b | /etc/profile.d/tabrmt-*.sh | root | 默认值 |
| #15c | 配置目录 setgid bit | -- | 需要 2xxx |
| #16 | environment.bash | 组件用户 | group-writable |
| 检查 | 名称 | 严重程度 |
| #11 | 配置目录 ACL | 如果服务用户缺少 FullControl 权限,则为 FAIL |
| #12 | 日志目录 ACL | 如果服务用户缺少修改权限,则为 FAIL |
| #13 | 数据目录 ACL (RMT Server) | 如果服务用户对 PG/RMQ 数据目录缺少 FullControl 权限,则为 FAIL |
| #14 | 先决条件目录 ACL (RMT Server) | 如果缺少 ReadAndExecute 权限,则为 WARN(公告 — 每次升级都会重新安装先决条件 MSI,其安装后操作会重新应用 ACL) |
| #15 | SSL 证书目录 ACL (RMT Server) | 如果服务用户缺少 FullControl 权限,则为 FAIL |
| #16a | 服务用户身份 | PASS(信息性 -- 显示服务以哪个用户身份运行) |
| #16b | SeServiceLogonRight 权限 | INFO(如果找到);如果未找到或 secedit 失败,则为 WARN |
| #16c | RMT 目录上的服务用户 ACL | 如果服务用户缺少必需的权限,则为 FAIL |
| 检查 ID | 名称 | 需要 --db-password 选项 | 故障 (FAIL)/警告 (WARN) 条件 |
| #17 | PG 服务 | 否 | FAIL 本地服务已停止和禁用 |
| #18 | 端口 5555 侦听 | 否 | WARN(安全组/VPC / RDS 提示)不侦听 |
| #19 | DB Connection | 是 | WARN 无法连接到内部数据库(SSL、密码或网络问题) |
| 检查 ID | 名称 | 故障 (FAIL)/警告 (WARN) 条件 |
| #22 | RMQ 服务 | FAIL 本地服务已停止和禁用 |
| #24 | 队列积压 | WARN 任何有超过 10,000 条消息的队列 |
| #25 | RabbitMQ 用户 | 如果默认 guest 用户仍然存在,则为 WARN |
| #26 | 活动连接 | 仅为 INFO。报告活动连接计数 |
| #27 | 可访问 Erlang Cookie | 如果缺少 Cookie 文件,如果权限错误(应为模式 400 或 600),则为 WARN |
| #27a | 已设置 ERLANG_HOME | 如果未设置“ERLANG_HOME”或路径不存在,则为 WARN(仅限 Windows)。 |
| #27b | SSL 有效性 | FAIL 证书已过期 |
| #27c | 磁盘告警 | FAIL RMQ 分钟上的可用空间少于 10 GB(升级将挂起) |
| #45 | 已填充证书目录 | 如果证书目录存在,但为空或缺少预期的证书文件(服务器证书、密钥、CA 证书),则为 WARN |
| 检查 ID | 名称 | 故障 (FAIL)/警告 (WARN) 条件 |
| #28a/b | 代理与 Master 的通信 | WARN 代理无法通过 5671、5672、80 或 443 访问 Master |
| #33-35 | JSON/Bash Config | FAIL config.json、setup.json 或 environment.bash 缺失或无效 |
| #36a | 已知错误版本 | FAIL 当前版本为 2025.3.0(回归块升级) |
| 检查 ID | 名称 | 故障 (FAIL)/警告 (WARN) 条件 |
| #38 | 所有 RMT 服务正在运行 | 对于每个停止的服务为 WARN |
| #38a | 停滞进程 | FAIL 服务停止后发现残留的 tabrmt-* 进程 |
| #39 | 后台处理器正在运行 | 如果主机进程未运行,则为 WARN |
| #40 | 升级前备份提醒 | WARN 作为升级前备份配置的提醒 |
| #41 | 拓扑 | 仅为 INFO。报告 Master/代理节点类型和(带 DB)活动代理计数 |
| #42 | 组件版本清单 | 仅为 INFO。报告 RMT、PostgreSQL、RabbitMQ、OpenSSL 版本 |
| #43 | 计算机规格摘要 | 仅为 INFO。报告操作系统、CPU 内核、RAM、可用磁盘空间 |
| 检查 ID | 名称 | 组件 | 故障 (FAIL)/警告 (WARN) 条件 |
| #1a-d | 服务和进程 | RMT Server, Agent | FAIL 主服务、PG 服务或 RMQ 服务未运行 |
| #2 | 主机进程管理程序 | RMT Server, Agent | WARN 主机管理程序进程缺失(无自动恢复) |
| #3a-b | 配置文件完整性 | RMT Server, Agent | 如果 JSON 缺失或无效,则为 FAIL |
| #4a-b | 文件权限 | RMT Server, Agent | FAIL 配置/日志目录不可由服务帐户读取/写入 |
| #5a-d | 端口侦听 | RMT Server | FAIL Web (443)、AMQP (5672) 或 DB (5555) 未侦听 |
| #6 | PostgreSQL 连接 | RMT Server | FAIL PostgreSQL 未接受连接 |
| #7 | RabbitMQ 状态 | RMT Server | 如果是外部的,则为 SKIP。在所有重试次数耗尽后为 FAIL。 |
| #8a | 队列使用者 | RMT Server | WARN 存在积压,但没有活动使用者(Master 工作线程断开连接) |
| #9 | RMQ 告警 | RMT Server | FAIL 检测到活动内存或磁盘资源警报 |
| #10 | RabbitMQ SSL 证书 | RMT Server | 如果证书过期,则为 FAIL。如果证书在 30 天内过期,则为 WARN |
| #11 | FIPS 匹配 | RMT Server, Agent | FAIL 操作系统 FIPS 状态不匹配 isFIPSEnabled 配置 |
| #12 | Web 服务器 HTTP 响应 | RMT Server | 将 HTTP GET 设置为“https://localhost:<port>/authentication/loginn”。出现 200 或 302 时为 PASS。连接被拒绝/超时时为 FAIL。出现其他错误时为 WARN。 |
| #13 | HTTPS 证书有效期 | RMT Server | FAIL Web 服务器 TLS 证书已过期 |
| #14a-d | 磁盘空间 | RMT Server, Agent | FAIL 可用空间少于 1 GBWARN:可用空间少于 5 GB |
| #15 | 最近的日志错误 | RMT Server, Agent | FAIL 日志中的致命错误。WARN:严重错误 |
| #16 | RMT 状态 | RMT Server, Agent | FAIL rmtadmin 状态返回故障模式 |
| #17 | Agent 日志历史记录 | Agent | 检查代理数据目录中的日志跟踪文件 (.history, .json)。如果文件不可读或损坏,则为 WARN |
| #18a-f | 库存版本 | RMT Server, Agent | INFO 关于 RMT 版本、PostgreSQL 版本、RabbitMQ 版本、Erlang/OTP 版本、.NET 运行时 (Windows)/操作系统 (Linux)、操作系统版本 (Windows)/内核 (Linux) 的信息 |
| 退出代码 | 状态 | 升级行为 |
| 0 | READY TO UPGRADE | 升级继续进行 |
| 1 | UPGRADE WITH CAUTION | 升级继续进行;查看警告 |
| 2 | 请勿升级 | 升级已取消 |
| 3 | 脚本错误 | 检查执行环境 |
| 退出代码 | 状态 |
| 0 | ALL PASSED |
| 1 | WARNINGS PRESENT |
| 2 | CRITICAL FAILURES |
| 检查 | 名称 | 默认值 | InstallerContext |
| #17 | PG 服务 | 如果已停止则为 WARN,如果已停止且已禁用则为 FAIL,如果全部停止,则为 INFO | WARN |
| #18 | PG 端口 | 如果未侦听则为 WARN,如果所有服务停止则为 INFO | WARN |
| #22 | RabbitMQ 服务 | 如果已停止则为 WARN,如果已停止且已禁用,则为 FAIL,如果全部停止,则为 INFO | WARN |
| #23 | Port 5672 (AMQP) | 如果未侦听则为 WARN,如果所有服务停止则为 INFO | WARN |
| #38a | 停滞的 RMT 进程 | (请参见检查描述) | SKIP(安装程序管理进程生命周期) |
| 阈值 | RMT Server | Agent | 单位 |
| 磁盘空间 FAIL | 20 | 5 | 可用 GB |
| 磁盘空间 WARN | 50 | 10 | 可用 GB |
| 临时目录 FAIL | 5 | 5 | 可用 GB |
| 临时目录 WARN | 10 | 10 | 可用 GB |
| RAM FAIL | 8 | 4 | GB |
| RAM WARN | 16 | 8 | GB |
| CPU FAIL | 4 | 2 | 内核 |
| CPU WARN | 8 | 4 | 内核 |
| 数据库大小 FAIL | 500 | - | GB |
| 数据库大小 WARN | 200 | - | GB |
| Hangfire 架构 FAIL | 10 | - | GB |
| Hangfire 架构 WARN | 1 | - | GB |
| WAL 目录 FAIL (Windows) | 10 | - | GB |
| WAL 目录 FAIL (Windows) | 2 | - | GB |
| WAL 目录 FAIL (Linux) | 10 | - | GB |
| Mnesia 目录 WARN | 5 | - | GB |
| RabbitMQ 磁盘告警 FAIL | 10 | - | 可用 GB |
| 队列积压 WARN | 10,000 | - | 消息 |
| 证书过期 WARN | 30 | 30 | 天 |
| 清理保留 WARN | 180 | - | 天 |
| 死元组率 WARN | 20 | - | 百分比 |
| 代理心跳过时 | 15 | - | 分钟 |
| 网络驱动程序期限 WARN | 3 | - | 年 |
| 日志目录大小 WARN | 5 | 5 | GB |
| 日志目录大小 WARN(严重) | 20 | 20 | GB |
| 阈值 | 值 | 单位 |
| 磁盘空间 FAIL | 1 | 可用 GB |
| 磁盘空间 WARN | 5 | 可用 GB |
| 证书过期 WARN | 30 | 天 |
| 队列积压 WARN | 10,000 | 消息 |
| 日志扫描窗口 | 60 | 分钟 |
| RabbitMQ 启动重试 | 6 次尝试 x 5 秒 | 共 30 秒 |
| 组件 | 最低版本 |
| RabbitMQ | 3.10.10 及更高版本 |
| 代理版本 | 2023.1.0 及更高版本 |
| 端口 | 服务 | 方向 |
| 80 | RMT Web UI (HTTP) | 入站 |
| 443 | RMT Web UI (HTTPS) | 入站 |
| 5672 | RabbitMQ AMQP | RMT Server 上的入站 |
| 5671 | 基于 TLS 的 RabbitMQ AMQP | RMT Server 上的入站 |
| 15672 | RabbitMQ 管理 UI | 本地 |
| 25672 | RabbitMQ 节点间 | 本地 |
| 5555 | 内部 PostgreSQL | 本地 |
| 结果 | 状态 | 操作 |
| PASS | 退出代码 0 | 未发现问题。升级将继续进行。 |
| WARN | 退出代码 1 | 升级将继续进行,但您必须查看报告中的非关键风险。 |
| FAIL | 退出代码 2 | 升级已中止。您必须在重新运行升级之前解决这些问题。 |
| 结果 | 状态 | 操作 |
| PASS | 退出代码 0 | 系统运行状况良好。无需操作。 |
| WARN | 退出代码 1 | 查看警告;大多数问题可自行解决(例如,暂时性 RabbitMQ 启动滞后)。 |
| FAIL | 退出代码 2 | 一个或多个关键检查失败 - 调查并重新修正。 |
| 服务帐户 | 资源 | 默认权限 | 必需的最低权限 |
|---|---|---|---|
| Tableau Resource Monitoring Tool 主文件 | |||
| 应用程序文件
| 完全控制:读取、写入、执行、修改 | 完全控制 | |
| 日志目录和文件
| 完全控制:读取、写入、执行、修改 | 读取、写入 | |
| 配置目录
| 完全控制:读取、写入、执行、修改 | 完全控制 | |
| Tableau Resource Monitoring Tool PostgreSQL | |||
| 应用程序目录
| 完全控制:读取、写入、执行、修改 | 完全控制 | |
数据目录
| 完全控制:读取、写入、执行、修改 | 完全控制 | |
| 日志目录
| 完全控制:读取、写入、执行、修改 | 读取、写入。 | |
| Tableau Resource Monitoring Tool RabbitMQ | |||
数据目录
| 完全控制:读取、写入、执行、修改 | 完全控制 | |
应用程序文件
| 完全控制:读取、写入、执行、修改 | 完全控制 | |
日志文件
| 完全控制:读取、写入、执行、修改 | 读取、写入 | |
| Tableau Resource Monitoring Tool Agent | |||
应用程序文件
| 完全控制:读取、写入、执行、修改 | 完全控制 | |
日志目录和文件
| 完全控制:读取、写入、执行、修改 | 读取 | |
配置目录
| 完全控制:读取、写入、执行、修改 | 完全控制 |
| 服务帐户 | 资源 | 权限 |
|---|---|---|
| Tableau Resource Monitoring Tool 主文件 | ||
| 应用程序文件
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、写入、执行 其他 - 读取、执行 | |
| 日志目录和文件
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、写入、执行 其他 - 读取、执行 | |
| 配置目录
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、写入、执行 其他 - 读取、执行 | |
| Tableau Resource Monitoring Tool PostgreSQL | ||
| 应用程序目录
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、执行 其他 - 读取、执行 | |
服务目录
| 所有者 - 完全权限(读取、写入、执行) 组 - 无 其他 - 无 | |
数据目录
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、写入、执行 其他 - 读取、执行 | |
日志目录
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、写入、执行 其他 - 执行 | |
| PostgreSQL 目录下上面未提到的其他目录
| 所有者 - 读取、写入 组 - 无 其他 - 无 | |
/var/opt/tableau/tabrmt/data/postgresql13/base
| 所有者 - 完全权限(读取、写入、执行) 组 - 无 其他 - 无 | |
/var/opt/tableau/tabrmt/data/postgresql13/certificates | 所有者 - 完全权限(读取、写入、执行) 组 - 完全权限(读取、写入、执行) 其他 - 执行 | |
| Tableau Resource Monitoring Tool RabbitMQ | ||
数据目录
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、写入和执行 其他 - 读取、执行 | |
应用程序文件
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、执行 其他 - 读取、执行 | |
日志文件
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、写入和执行 其他 - 执行 | |
其他目录(
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、写入和执行 其他 - 执行 | |
/var/opt/tableau/tabrmt/data/rabbitmq/<other than mentioned> | 所有者 - 读取、执行 组 - 读取、执行 其他 - 无 | |
| Tableau Resource Monitoring Tool Agent | ||
应用程序文件
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、写入和执行 其他 - 读取、执行 | |
日志目录和文件
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、写入和执行 其他 - 读取、执行 | |
配置目录
| 所有者 - 完全权限(读取、写入、执行) 组 - 读取、写入和执行 其他 - 读取、执行 |