---
schema_version: "1"
id: 442289011d549bd832133b2eabbd18779ded04d2c70a6444991fad8b72fa28f5
title: "RMT-uppgradering: teknisk referens"
collection: tableau
version: next
locale: sv-se
portal_url: https://docs.salesforce.com/tableau/next/sv-se/server-linux/rmt-admin-upgrade-reference.md
canonical_url: https://help.tableau.com/v0.0/server-linux/sv-se/rmt-admin-upgrade-reference.htm
source_site: help.tableau.com
content_type: documentation
content_hash: e8b689862747a7a982d612dc833c6d93304343902cd8776c0fef1ff7994dcc07
description: Technical reference of operational thresholds and checks during RMT upgrade.
---
[Hoppa till huvudinnehåll](#main-content)

# RMT-uppgradering: teknisk referens

Det här avsnittet är en teknisk referensguide för de tröskelvärden, systemsökvägar och nätverksportar som kontrolleras under uppgraderingsprocessen. Använd de här tabellerna för att snabbt diagnostisera valideringsfel och anpassa miljön efter de RMT-baslinjer som krävs.

**Obs!** Vi har uppdaterat RMT Master till RMT Server, i enlighet med våra företagsvärderingar om jämlikhet. I vissa fall kan termen ”master” användas i stället för ”server” i installationssökvägar och kommandon för RMT Server. Därför kan du även i fortsättningen se termerna i CLI-kommandon och -alternativ, installationsmappar, konfigurationsfiler och andra instanser. Mer information finns i [Om Tableau-hjälpen](https://help.tableau.com/current/tableau/sv-se/about-tableau-help.htm).

## Hälsokontroller före uppgradering

Hälsokontrollerna före uppgradering inspekterar RMT Server- eller Agent-värden medan den befintliga installationen fortfarande är intakt. Några exempel är tjänster som körs och databasåtkomst. En detaljerad PASS/FAIL/WARN-rapport genereras också. Över 80 olika kontroller av systemresurser, konton, filbehörigheter, PostgreSQL, RabbitMQ, nätverk, konfigurationsfiler och RMT-tjänster körs. I följande tabell listas de kontroller som utförs före en uppgradering. Om något element returnerar statusen **FAIL** (slutkod 2) avbryts uppgraderingen.

### System och maskinvara

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 158px;"><col style="width: 23%;"><col style="width: 23%;"><col style="width: 438px;"></colgroup><tbody><tr><td><b>Kontroll-ID</b></td><td style="text-align: center;"><strong>Namn </strong></td><td><b>Plattformar</b></td><td style="text-align: center;"><strong>Fel (FAIL)/varning (WARN)</strong></td></tr><tr><td>#1</td><td style="text-align: center;">Operativsystem</td><td>Linux, Windows</td><td style="text-align: center;"><b>WARN:</b> Operativsystemsversionen finns inte i godkännandelistan för förkontroller. De versioner som stöds är 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 och Windows Server 2019/2022.</td></tr><tr><td>#2</td><td style="text-align: center;">Diskutrymme</td><td>Linux, Windows</td><td style="text-align: center;"><b>FAIL:</b> RMT Server&nbsp;&lt;&nbsp;20&nbsp;GB eller Agent&nbsp;&lt;&nbsp;5&nbsp;GB tillgängligt. <b>WARN:</b> RMT Server&nbsp;&lt;&nbsp;50&nbsp;GB eller Agent&nbsp;&lt;&nbsp;10&nbsp;GB tillgängligt.</td></tr><tr><td>#2a</td><td style="text-align: center;">Disktyp</td><td>Linux, Windows</td><td style="text-align: center;"><b>INFO: </b>Rapporterar om enheten är SSD eller HDD.</td></tr><tr><td>#3</td><td style="text-align: center;"><p>RAM</p></td><td>Linux, Windows</td><td style="text-align: center;"><b>WARN:</b> RMT Server&nbsp;&lt;&nbsp;8&nbsp;GB (minst) eller Agent&nbsp;&lt;&nbsp;4&nbsp;GB (minst).</td></tr><tr><td>#4</td><td style="text-align: center;">Processorkärnor</td><td>Linux, Windows</td><td style="text-align: center;"><b>WARN:</b> RMT Server&nbsp;&lt;&nbsp;8&nbsp;GB (minst) eller Agent&nbsp;&lt;&nbsp;4&nbsp;GB (minst).</td></tr><tr><td>#4a</td><td style="text-align: center;">CPU-instruktioner</td><td>Linux, Windows</td><td style="text-align: center;"><b>FAIL</b> (Linux): Saknar sse4_2 eller popcnt. <b>WARN</b> (Windows): Äldre processor har identifierats.</td></tr><tr><td>#4b</td><td style="text-align: center;">VC++ Redist</td><td>Windows</td><td style="text-align: center;"><b>FAIL:</b> Visual Studio 2022 C++ Redistributable saknas.</td></tr><tr><td>#4c</td><td style="text-align: center;">OpenSSL DLLs</td><td>Windows</td><td style="text-align: center;"><b>INFO:</b> Kontrollerar för libcrypto-3-x64.dll och libssl-3-x64.dll.</td></tr><tr><td>#5</td><td style="text-align: center;">Systemets drifttid</td><td>Linux, Windows</td><td style="text-align: center;font-weight: bold;">INFO: <span style="font-weight: normal;">Noterar om &lt;&nbsp;10&nbsp;minuter (omstart mycket nyligen) eller &gt;&nbsp;90&nbsp;dagar (väntande korrigeringar).</span></td></tr><tr><td>#6</td><td style="text-align: center;">Systemd körs</td><td>Linux</td><td style="text-align: center;"><b>FAIL:</b> Systemd körs inte. <b>PASS</b>: Körs eller degraderas.</td></tr><tr><td>#7</td><td style="text-align: center;">FIPS-läge</td><td>Linux, Windows</td><td style="text-align: center;"><b>FAIL</b> (Windows): Aktiverat i registret. <b>PASS: </b>FIPS inaktiverat. <b>WARN</b> (Linux): Matchningsfel med config.json. <b>PASS: </b>Matchning av operativsystem och konfiguration.</td></tr><tr><td>#7a</td><td style="text-align: center;">PowerShell-version</td><td>Windows</td><td style="text-align: center;"><b>INFO:</b> <span style="font-weight: normal;">PowerShell-version</span>.</td></tr><tr><td>#7b</td><td style="text-align: center;">Systemets språkzon</td><td>Windows</td><td style="text-align: center;"><b>INFO:</b> <span style="font-weight: normal;">Information om systemets språkzon</span>.</td></tr><tr><td>#7c</td><td style="text-align: center;">WMI-hälsa</td><td>Windows</td><td style="text-align: center;"><b>WARN:</b> WMI-lagringsplatsen är inkonsekvent.</td></tr></tbody></table>

### Konton och behörigheter

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 161px;"><col style="width: 23%;"><col style="width: 23%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>Kontroll-ID</b></td><td style="text-align: center;"><strong>Namn</strong></td><td><b>Plattform</b></td><td style="text-align: center;"><strong>Fel (FAIL)/varning (WARN)</strong></td></tr><tr><td>#8</td><td style="text-align: center;">Tjänstkonto</td><td>Linux, Windows</td><td style="text-align: center;"><b>FAIL:</b> RMT-tjänstkontot eller Windows-tjänsten hittades inte.</td></tr><tr><td>#9</td><td style="text-align: center;">Gruppmedlemskap</td><td>Linux</td><td style="text-align: center;"><b>FAIL:</b> Nödvändiga tjänstgrupper (t.ex. rmtmasterapp, rmtmasterconfig osv.) saknas.</td></tr><tr><td>#10</td><td style="text-align: center;">Användarens Systemd</td><td>Linux</td><td style="text-align: center;"><b>FAIL:</b> Användarens systemd daemon/linger är inte aktiv.</td></tr><tr><td>#44</td><td style="text-align: center;">pamtester installerat</td><td>Linux</td><td style="text-align: center;"><b>WARN:</b> Om det inte är installerat. Åtgärda detta genom att installera <code>yum install pamtester</code> eller <code>apt install libpam-runtime</code>.</td></tr></tbody></table>

#### Katalogägarskap och behörigheter för Linux

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 136px;"><col style="width: 23%;"><col style="width: 21%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>Kontroll-ID</b></td><td style="text-align: center;"><strong>Mapp</strong></td><td style="font-weight: bold;">Expected Owner:Group</td><td style="text-align: center;font-weight: bold;">Förväntat läge</td></tr><tr><td>#11</td><td style="text-align: center;">Konfigurationskatalog</td><td>tabrmt-master:rmtmasterconfig</td><td style="text-align: center;">2775</td></tr><tr><td>#12</td><td style="text-align: center;">Loggkatalog</td><td>tabrmt-master:rmtmasterlogs</td><td style="text-align: center;">2775</td></tr><tr><td>#13</td><td style="text-align: center;">Datakatalog (+&nbsp;PG/RMQ-underkataloger)</td><td>Komponentlämplig</td><td style="text-align: center;">2775</td></tr><tr><td>#14</td><td style="text-align: center;">Förutsättningskataloger</td><td><code>root</code> eller komponentanvändare</td><td style="text-align: center;">755</td></tr><tr><td>#14a</td><td style="text-align: center;"><code>rabbitmq-defaults</code>-fil</td><td>group-writable krävs</td><td style="text-align: center;">g+w</td></tr><tr><td>#15</td><td style="text-align: center;">SSL-certifikatkatalog</td><td>tabrmt-master:rmtopenssl</td><td style="text-align: center;">2775</td></tr><tr><td>#15a</td><td style="text-align: center;">Hemkatalog</td><td>Komponentanvändare</td><td style="text-align: center;">770</td></tr><tr><td>#15b</td><td style="text-align: center;"><code>/etc/profile.d/tabrmt-*.sh</code></td><td>root</td><td style="text-align: center;">standard</td></tr><tr><td>#15c</td><td style="text-align: center;">Konfigurationskatalog, setgid bit</td><td>--</td><td style="text-align: center;">2xxx krävs</td></tr><tr><td>#16</td><td style="text-align: center;"><code>environment.bash</code></td><td>Komponentanvändare</td><td style="text-align: center;">group-writable</td></tr></tbody></table>

Allvarlighetsgrad: **FAIL** för ägarskap – endast för datakataloguppsättningen (#13 och #15). Alla andra Linux-katalogkontroller (#11, #12, #14, #14a, #15a–c och #16) avger **WARN** vid matchningsfel för ägarskap/läge eftersom installationsprogrammets efterinstallation återanvänder ägarskapet under uppgraderingen. **WARN** om behörighetsläget är fel men ägarskapet är korrekt.

#### Katalogägarskap och behörigheter för Windows

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 136px;"><col style="width: 23%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>Kontroll</b></td><td style="text-align: center;"><strong>Namn</strong></td><td style="font-weight: bold;">Allvarlighetsgrad</td></tr><tr><td>#11</td><td style="text-align: center;">ACLs för konfigurationskatalog</td><td><b>FAIL:</b> Om tjänstanvändaren saknar FullControl.</td></tr><tr><td>#12</td><td style="text-align: center;">ACLs för loggkataloger</td><td><b>FAIL:</b> Om tjänstanvändaren saknar Modify.</td></tr><tr><td>#13</td><td style="text-align: center;">ACLs för datakataloger (RMT Server)</td><td><b>FAIL:</b> Om tjänstanvändaren saknar FullControl i PG/RMQ-datakataloger.</td></tr><tr><td>#14</td><td style="text-align: center;">ACLs för förutsättningskataloger (RMT Server)</td><td><b>WARN:</b> Om ReadAndExecute saknas (rådgivande – varje uppgradering ominstallerar MSI för förutsättningar och deras åtgärder efter installationen tillämpar ACLs på nytt).</td></tr><tr><td>#15</td><td style="text-align: center;">ACLs för SSL-certifikatkatalog (RMT Server)</td><td><b>FAIL:</b> Om tjänstanvändaren saknar FullControl.</td></tr><tr><td>#16a</td><td style="text-align: center;">Tjänstanvändarens identitet</td><td><b>PASS</b> (informativ – visar vilken användare tjänsten körs som).</td></tr><tr><td>#16b</td><td style="text-align: center;">SeServiceLogonRight-behörighet</td><td><b>INFO:</b> Om den hittas. <b>WARN:</b> Om den inte hittas eller om secedit misslyckas.</td></tr><tr><td>#16c</td><td style="text-align: center;">ACLs för tjänstanvändare i RMT-kataloger</td><td><b>FAIL:</b> Om tjänstanvändaren saknar de behörigheter som krävs.</td></tr></tbody></table>

### Databas (PostgreSQL)

Alla PostgreSQL-kontroller körs endast på RMT Server.

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 233px;"><col style="width: 23%;"><col style="width: 23%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>Kontroll-ID</b></td><td style="text-align: center;"><strong>Namn</strong></td><td><b>Kräver alternativet --</b><code style="font-weight: bold;">db-password</code></td><td style="text-align: center;"><strong>Fel (FAIL)/varning (WARN)</strong></td></tr><tr><td>#17</td><td style="text-align: center;">PG-tjänst</td><td>Nej</td><td style="text-align: center;"><b>FAIL:</b> Lokal tjänst stoppad OCH inaktiverad.</td></tr><tr><td>#18</td><td style="text-align: center;">Port 5555 lyssnar</td><td>Nej</td><td style="text-align: center;"><b>WARN:</b> Lyssnar inte (säkerhetsgrupp/VPC / RDS-tips).</td></tr><tr><td>#19</td><td style="text-align: center;">DB Connection</td><td>Ja</td><td style="text-align: center;"><b>WARN:</b> Det går inte att ansluta till intern databas (SSL, lösenord eller nätverksproblem).</td></tr></tbody></table>

### Meddelanden (RabbitMQ)

Meddelandekontrollerna (RabbitMQ) körs endast på RMT Server.

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 234px;"><col style="width: 23%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>Kontroll-ID</b></td><td style="text-align: center;"><strong>Namn</strong></td><td style="text-align: center;"><strong>Fel (FAIL)/varning (WARN)</strong></td></tr><tr><td>#22</td><td style="text-align: center;">RMQ-tjänst</td><td style="text-align: center;"><b>FAIL:</b> Lokal tjänst stoppad OCH inaktiverad.</td></tr><tr><td>#24</td><td style="text-align: center;">Eftersläpning i kön</td><td style="text-align: center;"><b>WARN:</b> Alla köer som har &gt;&nbsp;10&nbsp;000 meddelanden.</td></tr><tr><td>#25</td><td style="text-align: center;">RabbitMQ-användare</td><td style="text-align: center;"><b>WARN:</b> Om standardanvändaren <code>guest</code> fortfarande finns.</td></tr><tr><td>#26</td><td style="text-align: center;">Aktiva anslutningar</td><td style="text-align: center;">Endast <b>INFO</b>: Rapporterar antalet aktiva anslutningar.</td></tr><tr><td>#27</td><td style="text-align: center;">Erlang-cookien är tillgänglig.</td><td style="text-align: center;"><b>WARN:</b> Om cookie-fil saknas och om behörigheter är fel (bör vara läge 400 eller 600).</td></tr><tr><td>#27a</td><td style="text-align: center;">ERLANG_HOME-uppsättning</td><td style="text-align: center;"><b>WARN</b> (endast Windows): Om ”ERLANG_HOME” inte har angetts eller om sökvägen inte finns.</td></tr><tr><td>#27b</td><td style="text-align: center;">SSL-giltighet</td><td style="text-align: center;"><b>FAIL:</b> Certifikaten har upphört att gälla.</td></tr><tr><td>#27c</td><td style="text-align: center;">Disklarm</td><td style="text-align: center;"><b>FAIL:</b> &lt;&nbsp;10&nbsp;GB tillgängligt vid RMQ-uppdelning (uppgraderingen kommer att låsa sig).</td></tr><tr><td>#45</td><td style="text-align: center;">Ifylld certifikatkatalog</td><td style="text-align: center;"><b>WARN:</b> Om certifikatkatalogen finns men är tom eller saknar förväntade certifikatfiler (servercertifikat, nyckel, CA-certifikat).</td></tr></tbody></table>

### Nätverk och konfiguration

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 245px;"><col style="width: 23%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>Kontroll-ID</b></td><td style="text-align: center;"><strong>Namn</strong></td><td style="text-align: center;"><strong>Fel (FAIL)/varning (WARN)</strong></td></tr><tr><td>#28a/b</td><td style="text-align: center;">Kommunikation mellan Agent och Master</td><td style="text-align: center;"><b>WARN:</b> Agent kan inte nå Master på 5671, 5672, 80 eller 443.</td></tr><tr><td>#33-35</td><td style="text-align: center;">JSON/Bash Config</td><td style="text-align: center;"><b>FAIL:</b> Saknad eller ogiltig config.json, setup.json eller environment.bash.</td></tr><tr><td>#36a</td><td style="text-align: center;">Känd dålig version</td><td style="text-align: center;"><b>FAIL:</b> Aktuell version är 2025.3.0 (regression blockerar uppgradering).</td></tr></tbody></table>

### Tjänster och säkerhetskopiering

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 215px;"><col style="width: 23%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>Kontroll-ID</b></td><td style="text-align: center;"><strong>Namn</strong></td><td style="text-align: center;"><strong>Fel (FAIL)/varning (WARN)</strong></td></tr><tr><td>#38</td><td style="text-align: center;">Alla RMT-tjänster körs</td><td style="text-align: center;"><b>WARN:</b> För varje stoppad tjänst.</td></tr><tr><td>#38a</td><td style="text-align: center;">Strandade processer</td><td style="text-align: center;"><b>FAIL:</b> Kvardröjande tabrmt-*-processer hittades efter att tjänsterna stoppats.</td></tr><tr><td>#39</td><td style="text-align: center;">Bakgrundsprocessor körs</td><td style="text-align: center;"><b>WARN:</b> Om värdprocessen inte körs.</td></tr><tr><td>#40</td><td style="text-align: center;">Påminnelse om säkerhetskopiering innan uppgradering</td><td style="text-align: center;"><b>WARN:</b> Som en påminnelse om att säkerhetskopiera konfigurationen innan uppgradering.</td></tr><tr><td>#41</td><td style="text-align: center;">Topologi</td><td style="text-align: center;">Endast <b>INFO</b>: Rapporterar nodtyp för Master/Agent och (med databas) antal aktiva agenter.</td></tr><tr><td>#42</td><td style="text-align: center;">Inventering av komponentversion</td><td style="text-align: center;">Endast <b>INFO</b>: Rapporterar versioner av RMT, PostgreSQL, RabbitMQ och OpenSSL.</td></tr><tr><td>#43</td><td style="text-align: center;">Sammanfattning av maskinspecifikationer</td><td style="text-align: center;">Endast <b>INFO</b>: Rapporterar operativsystem, processorkärnor, RAM och ledigt diskutrymme.</td></tr></tbody></table>

## Hälsokontroller efter uppgradering

De här kontrollerna körs efter en uppgradering. De blockerar inte och fel stoppar inte uppgraderingen, men indikerar problem efter installation.

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 136px;"><col style="width: 23%;"><col style="width: 21%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>Kontroll-ID</b></td><td style="text-align: center;"><strong>Namn</strong></td><td><b>Komponent</b></td><td style="text-align: center;"><strong>Fel (FAIL)/varning (WARN)</strong></td></tr><tr><td>#1a-d</td><td style="text-align: center;">Tjänster och processer</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL:</b> Huvud-, PG- eller RMQ-tjänster körs inte.</td></tr><tr><td>#2</td><td style="text-align: center;">Värdövervakarprocess</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>WARN:</b> Värdövervakarprocess saknas (ingen automatisk återställning).</td></tr><tr><td>#3a-b</td><td style="text-align: center;">Integritet hos konfigurationsfil</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL:</b> Om JSON saknas eller är ogiltig.</td></tr><tr><td>#4a-b</td><td style="text-align: center;">Filbehörigheter</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL:</b> Konfigurations-/loggkataloger kan inte läsas/skrivas av tjänstkontot.</td></tr><tr><td>#5a-d</td><td style="text-align: center;">Portlyssning</td><td>RMT&nbsp;Server</td><td style="text-align: center;"><b>FAIL:</b> Webben (443), AMQP (5672) eller DB (5555) lyssnar inte.</td></tr><tr><td>#6</td><td style="text-align: center;">PostgreSQL-anslutning</td><td>RMT&nbsp;Server</td><td style="text-align: center;"><b>FAIL:</b> PostgreSQL accepterar inte anslutningar.</td></tr><tr><td>#7</td><td style="text-align: center;">RabbitMQ-status</td><td>RMT Server</td><td style="text-align: center;"><b>SKIP:</b> Om den är extern. <b>FAIL:</b> När alla försök har genomförts.</td></tr><tr><td>#8a</td><td style="text-align: center;">Konsumentkö</td><td>RMT&nbsp;Server</td><td style="text-align: center;"><b>WARN:</b> Eftersläpning finns men inga aktiva konsumenter (Master-system frånkopplade).</td></tr><tr><td>#9</td><td style="text-align: center;">RMQ-larm</td><td>RMT&nbsp;Server</td><td style="text-align: center;"><b>FAIL:</b> Larm om aktivt minne eller diskresurs har upptäckts.</td></tr><tr><td>#10</td><td style="text-align: center;">RabbitMQ SSL-certifikat</td><td>RMT Server</td><td style="text-align: center;"><b>FAIL:</b> Om certifikatet har upphört att gälla. <b>WARN:</b> Om certifikaten upphör att gälla inom 30 dagar.</td></tr><tr><td>#11</td><td style="text-align: center;">FIPS-matchning</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL:</b> Operativsystemets FIPS-tillstånd matchar inte isFIPSEnabled-konfigurationen.</td></tr><tr><td>#12</td><td style="text-align: center;">HTTP-svar för webbserver</td><td>RMT Server</td><td style="text-align: center;">Gör HTTP GET till ”https://localhost:&lt;port&gt;/authentication/login”. <b>PASS:</b> Vid 200 eller 302. <b>FAIL:</b> Vid nekad anslutning/tidsgräns. <b>WARN:</b> Vid andra fel.</td></tr><tr><td>#13</td><td style="text-align: center;">HTTPS-certifikatets giltighet</td><td>RMT&nbsp;Server</td><td style="text-align: center;"><b>FAIL:</b> TLS-certifikatet för webbservern har upphört att gälla.</td></tr><tr><td>#14a-d</td><td style="text-align: center;">Diskutrymme</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL:</b> &lt;&nbsp;1&nbsp;GB tillgängligt. <b>WARN</b>: &lt;&nbsp;5&nbsp;GB tillgängligt.</td></tr><tr><td>#15</td><td style="text-align: center;">Nyligen inträffade loggfel</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL:</b> ALLVARLIGA fel i loggar. <b>WARN: </b>KRITISKA fel.</td></tr><tr><td>#16</td><td style="text-align: center;">RMT-status</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL:</b> <code>rmtadmin</code>-statusen returnerar felmönster.</td></tr><tr><td>#17</td><td style="text-align: center;">Logghistorik för Agent</td><td>Agent</td><td style="text-align: center;">Kontrollerar loggspårningsfiler (<code>.history, .json</code>) i Agent-datakatalogen. <b>WARN:</b> Om filer är oläsliga eller skadade.</td></tr><tr><td>#18a-f</td><td style="text-align: center;">Inventering av version</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>INFO:</b> Om RMT-version, PostgreSQL-version, RabbitMQ-version, Erlang/OTP-version, .NET Runtime (Windows)/operativsystem (Linux) och operativsystemsversion (Windows)/Kernel (Linux).</td></tr></tbody></table>

## Slutkoder för hälsokontroll

Använd följande slutkoder för att tolka resultatet av hälsokontrollskripten både före och efter uppgradering.

### Skript före uppgradering

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 136px;"><col style="width: 23%;"><col style="width: 421px;"></colgroup><tbody><tr><td><b>Slutkod</b></td><td style="text-align: center;"><strong>Status</strong></td><td><b>Uppgraderingsbeteende</b></td></tr><tr><td>0</td><td style="text-align: center;">READY TO UPGRADE</td><td>Uppgraderingen fortsätter</td></tr><tr><td>1</td><td style="text-align: center;">UPGRADE WITH CAUTION</td><td>Uppgraderingen fortsätter, granska varningar</td></tr><tr><td>2</td><td style="text-align: center;">Uppgradera inte</td><td>Uppgraderingen avbröts</td></tr><tr><td>3</td><td style="text-align: center;">Skriptfel</td><td>Kontrollera körningsmiljön</td></tr></tbody></table>

### Skript efter uppgradering

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 136px;"><col style="width: 669px;"></colgroup><tbody><tr><td style="font-weight: bold;">Slutkod</td><td style="text-align: center;"><strong>Status</strong></td></tr><tr><td>0</td><td style="text-align: center;">ALL PASSED</td></tr><tr><td>1</td><td style="text-align: center;">WARNINGS PRESENT</td></tr><tr><td>2</td><td style="text-align: center;">CRITICAL FAILURES</td></tr></tbody></table>

## Ändringar av allvarlighetsgrad för InstallerContext

Följande kontroller fungerar annorlunda än det manuella standardbeteendet när de körs med `-InstallerContext` under automatiska Windows MSI-uppgraderingar. Standardbeteendet (non-InstallerContext) är \*redan\* WARN för tillstånden ”stoppad men inte inaktiverad”/”porten lyssnar inte”. FAIL är reserverat för ”stoppad + inaktiverad”. Under ”-`InstallerContext`” rapporteras till och med grenen ”Inaktiverad” som WARN, så en pågående installationsdriven uppgradering stoppas aldrig av ett tillfälligt tillstånd som installationsprogrammet håller på att åtgärda.

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 136px;"><col style="width: 23%;"><col style="width: 21%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>Kontroll</b></td><td style="text-align: center;"><strong>Namn</strong></td><td><b>Standard</b></td><td style="text-align: center;"><strong>InstallerContext</strong></td></tr><tr><td>#17</td><td style="text-align: center;">PG-tjänst</td><td><b>WARN:</b> Om stoppad. <b>FAIL:</b> Om stoppad och inaktiverad. <b>INFO:</b> Om allt har stoppats.</td><td style="text-align: center;">WARN</td></tr><tr><td>#18</td><td style="text-align: center;">PG-port</td><td><b>WARN:</b> Om den inte lyssnar. <b>INFO:</b> Om alla tjänster har stoppats.</td><td style="text-align: center;">WARN</td></tr><tr><td>#22</td><td style="text-align: center;">RabbitMQ-tjänst</td><td><b>WARN:</b> Om stoppad. <b>FAIL:</b> Om stoppad&nbsp;+&nbsp;inaktiverad. <b>INFO:</b> Om alla har stoppats.</td><td style="text-align: center;">WARN</td></tr><tr><td>#23</td><td style="text-align: center;">Port 5672 (AMQP)</td><td><b>WARN:</b> Om den inte lyssnar. <b>INFO:</b> Om alla tjänster har stoppats.</td><td style="text-align: center;">WARN</td></tr><tr><td>#38a</td><td style="text-align: center;">Strandade RMT-processer</td><td>(Se kontrollbeskrivning)</td><td style="text-align: center;">SKIP (installationsprogrammet hanterar processens livscykel)</td></tr></tbody></table>

### Tröskelvärden före uppgradering

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 136px;"><col style="width: 23%;"><col style="width: 21%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>Tröskelvärde</b></td><td style="text-align: center;"><strong>RMT&nbsp;Server</strong></td><td style="font-weight: bold;">Agent</td><td style="text-align: center;font-weight: bold;">Enhet</td></tr><tr><td>Diskutrymme: FAIL</td><td style="text-align: center;">20</td><td>5</td><td style="text-align: center;">GB tillgängligt</td></tr><tr><td>Diskutrymme: WARN</td><td style="text-align: center;">50</td><td>10</td><td style="text-align: center;font-weight: bold;"><span style="font-weight: normal;">GB tillgängligt</span></td></tr><tr><td>Temp-katalog: FAIL</td><td style="text-align: center;">5</td><td>5</td><td style="text-align: center;">GB tillgängligt</td></tr><tr><td>Temp-katalog: WARN</td><td style="text-align: center;">10</td><td>10</td><td style="text-align: center;font-weight: bold;"><span style="font-weight: normal;">GB tillgängligt</span></td></tr><tr><td>RAM:&nbsp;FAIL</td><td style="text-align: center;">8</td><td>4</td><td style="text-align: center;font-weight: bold;"><span style="font-weight: normal;">GB</span></td></tr><tr><td>RAM:&nbsp;WARN</td><td style="text-align: center;">16</td><td>8</td><td style="text-align: center;font-weight: bold;"><span style="font-weight: normal;">GB</span></td></tr><tr><td>CPU:&nbsp;FAIL</td><td style="text-align: center;">4</td><td>2</td><td style="text-align: center;">kärnor</td></tr><tr><td>CPU:&nbsp;WARN</td><td style="text-align: center;">8</td><td>4</td><td style="text-align: center;">kärnor</td></tr><tr><td>Databasstorlek: FAIL</td><td style="text-align: center;">500</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>Databasstorlek: WARN</td><td style="text-align: center;">200</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>Hangfire-schema: FAIL</td><td style="text-align: center;">10</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>Hangfire-schema: WARN</td><td style="text-align: center;">1</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>WAL-katalog: FAIL (Windows)</td><td style="text-align: center;">10</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>WAL-katalog: FAIL (Windows)</td><td style="text-align: center;">2</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>WAL-katalog: FAIL (Linux)</td><td style="text-align: center;">10</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>Mnesia-katalog: WARN</td><td style="text-align: center;">5</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>RabbitMQ-disklarm: FAIL</td><td style="text-align: center;">10</td><td>-</td><td style="text-align: center;">GB tillgängligt</td></tr><tr><td>Eftersläpning i kön: WARN</td><td style="text-align: center;">10&nbsp;000</td><td>-</td><td style="text-align: center;">meddelanden</td></tr><tr><td>Certifikatet upphör att gälla: WARN</td><td style="text-align: center;">30</td><td>30</td><td style="text-align: center;">dagar</td></tr><tr><td>Bevarande innan rensning: WARN</td><td style="text-align: center;">180</td><td>-</td><td style="text-align: center;">dagar</td></tr><tr><td>Kvot inaktuella tuples: WARN</td><td style="text-align: center;">20</td><td>-</td><td style="text-align: center;">procent</td></tr><tr><td>Inaktuellt agentpulsslag</td><td style="text-align: center;">15</td><td>-</td><td style="text-align: center;">minuter</td></tr><tr><td>Nätverksdrivrutinens ålder: WARN</td><td style="text-align: center;">3</td><td>-</td><td style="text-align: center;">år</td></tr><tr><td>Loggkatalogstorlek: WARN</td><td style="text-align: center;">5</td><td>5</td><td style="text-align: center;">GB</td></tr><tr><td>Loggkatalogstorlek: WARN (allvarlig)</td><td style="text-align: center;">20</td><td>20</td><td style="text-align: center;">GB</td></tr></tbody></table>

### Tröskelvärden efter uppgradering

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 207px;"><col style="width: 23%;"><col style="width: 421px;"></colgroup><tbody><tr><td style="font-weight: bold;">Tröskelvärde</td><td style="text-align: center;font-weight: bold;"><strong>Värde</strong></td><td style="font-weight: bold;">Enhet</td></tr><tr><td>Diskutrymme: FAIL</td><td style="text-align: center;">1</td><td>GB tillgängligt</td></tr><tr><td>Diskutrymme: WARN</td><td style="text-align: center;">5</td><td>GB tillgängligt</td></tr><tr><td>Certifikatet upphör att gälla: WARN</td><td style="text-align: center;">30</td><td>dagar</td></tr><tr><td>Eftersläpning i kön: WARN</td><td style="text-align: center;">10&nbsp;000</td><td>meddelanden</td></tr><tr><td>Tidsfönster för loggskanning</td><td style="text-align: center;">60</td><td>minuter</td></tr><tr><td>Försök att starta RabbitMQ igen</td><td style="text-align: center;">6 försök x 5 s</td><td>30 sekunder totalt</td></tr></tbody></table>

## Tidigaste komponentversionerna som stöds

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 136px;"><col style="width: 23%;"></colgroup><tbody><tr><td style="font-weight: bold;">Komponent</td><td style="text-align: center;font-weight: bold;"><strong>Tidigast version</strong></td></tr><tr><td>RabbitMQ</td><td style="text-align: center;">&gt;=&nbsp;3.10.10</td></tr><tr><td>Agent-version</td><td style="text-align: center;">&gt;=&nbsp;2023.1.0</td></tr></tbody></table>

### Automatisering och CI/CD-integrering

**För Linux:**

\`\`\`base  
\# Linux  
sudo bash rmt-pre-upgrade-check.sh --component master --db-password "$DB\_PASSWORD"  
EXIT\_CODE=$?  
if \[ $EXIT\_CODE -eq 2 \]; then  
echo "BLOCKED: Fix critical issues before upgrading"  
exit 1  
fi  
\`\`\`

**För Windows:**

\`\`\`powershell  
\# Windows  
.\\rmt-pre-upgrade-check.ps1 -Component master  
if ($LASTEXITCODE -eq 2) {  
Write-Error "BLOCKED: Fix critical issues before upgrading"  
exit 1  
}  
\`\`\`

## Referens för installationskatalog

Använd de plattformsspecifika katalogsökvägarna om du vill anropa de underliggande diagnostikverktygen manuellt eller verifiera installationsstrukturen:

### Katalogstruktur för Linux

\`\`\`

`/opt/tableau/tabrmt/ # Install root`

+`-- master/ # Master application binaries`

`+-- agent/ # Agent application binaries`

`+-- prerequisites/ # Bundled dependencies`

`/var/opt/tableau/tabrmt/ # Data root`

`+-- master/config/ # config.json, setup.json`

`+-- master/logs/ # Application logs`

`+-- data/postgresql15/ # PostgreSQL data files`

`+-- data/rabbitmq313/ # RabbitMQ data/mnesia`

`+-- data/ssl/ # TLS certificates`

`/etc/opt/tableau/tabrmt/`

`+-- master/environment.bash # Master environment variables`

`+-- agent/environment.bash # Agent environment variables`

\`\`\`

### Katalogstruktur för Windows

\`\`\`

`C:\Program Files\Tableau\Tableau Resource Monitoring Tool\ # Install root`

`C:\ProgramData\Tableau\Tableau Resource Monitoring Tool\ # Data root`

\`\`\`

### Nätverksportar som krävs

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 136px;"><col style="width: 23%;"><col style="width: 421px;"></colgroup><tbody><tr><td><b>Port</b></td><td style="text-align: center;"><strong>Tjänst</strong></td><td><b>Riktning</b></td></tr><tr><td>80</td><td style="text-align: center;">RMT-webbgränssnitt (HTTP)</td><td>Inkommande</td></tr><tr><td>443</td><td style="text-align: center;">RMT-webbgränssnitt (HTTPS)</td><td>Inkommande</td></tr><tr><td>5672</td><td style="text-align: center;">RabbitMQ AMQP</td><td>Inkommande på RMT Server</td></tr><tr><td>5671</td><td style="text-align: center;">RabbitMQ AMQP över TLS</td><td>Inkommande på RMT Server</td></tr><tr><td>15672</td><td style="text-align: center;">Användargränssnitt för RabbitMQ-hantering</td><td>Lokalt</td></tr><tr><td>25672</td><td style="text-align: center;">RabbitMQ mellan noder</td><td>Lokalt</td></tr><tr><td>5555</td><td style="text-align: center;">Intern PostgreSQL</td><td>Lokalt</td></tr></tbody></table>