---
schema_version: "1"
id: 49acb251710c60c974c0987fa2fbd88d1954b4da46e9d76ec4ccde36a3a5e239
title: "RMT-upgrade: technische referentie"
collection: tableau
version: current
locale: nl-nl
portal_url: https://docs.salesforce.com/tableau/current/nl-nl/server-linux/rmt-admin-upgrade-reference.md
canonical_url: https://help.tableau.com/current/server-linux/nl-nl/rmt-admin-upgrade-reference.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 9fdf9d3de8f4f78d86da28e75f3d8ccb9c38dcf18c0bfd579994c39fc7b26638
description: Technical reference of operational thresholds and checks during RMT upgrade.
---
[Doorgaan naar hoofdinhoud](#main-content)

# RMT-upgrade: technische referentie

Dit gedeelte bevat technische referenties voor de operationele drempelwaarden, systeempaden en netwerkpoorten die tijdens het upgradeproces worden gecontroleerd. Gebruik deze tabellen om snel een diagnose te stellen van validatiefouten en om uw omgeving af te stemmen op de vereiste RMT-basiswaarden.

**Opmerking**: in lijn met onze bedrijfswaarden met betrekking tot gelijkwaardigheid, hebben we de term RMT Master veranderd in RMT Server. In sommige gevallen wordt voor de installatiepaden en -opdrachten van RMT Server de term 'master' mogelijk nog gebruikt in plaats van 'server'. Het kan dus zijn dat de term nog steeds voorkomt in CLI-opdrachten en -opties, installatiemappen, configuratiebestanden en andere items. Zie [Over Tableau Help](https://help.tableau.com/current/tableau/nl-nl/about-tableau-help.htm) voor meer informatie.

## Statuscontroles vóór een upgrade

Bij de statuscontrole vóór een upgrade wordt uw RMT Server of Agent-host geïnspecteerd terwijl de bestaande installatie nog intact is, zoals services die worden uitgevoerd, toegang tot de database, en wordt een gedetailleerd PASS/FAIL/WARN-rapport gegenereerd. Er worden meer dan 80 afzonderlijke controles uitgevoerd voor systeembronnen, accounts, bestandsmachtigingen, PostgreSQL, RabbitMQ, netwerken, configuratiebestanden en RMT-services. In de volgende tabel staan de controles die vóór de upgrade worden uitgevoerd. Als een item de status **FAIL** retourneert (Exit Code 2), wordt de upgrade geannuleerd.

### Systeem en hardware

<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>Controle-ID</b></td><td style="text-align: center;"><strong>Naam </strong></td><td><b>Platforms</b></td><td style="text-align: center;"><strong>Fout (FAIL)-/Waarschuwing (WARN)-voorwaarde</strong></td></tr><tr><td>#1</td><td style="text-align: center;">Besturingssysteem</td><td>Linux, Windows</td><td style="text-align: center;"><b>WARN</b> De versie van het besturingssysteem staat niet in de lijst met toegestane versies van vóór de controle. De ondersteunde versies zijn 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</td></tr><tr><td>#2</td><td style="text-align: center;">Schijfruimte</td><td>Linux, Windows</td><td style="text-align: center;"><b>FAIL</b> RMT&nbsp;Server &lt; 20 GB of Agent &lt; 5 GB vrij <b>WARN</b> RMT&nbsp;Server &lt; 50 GB of Agent &lt; 10 GB vrij</td></tr><tr><td>#2a</td><td style="text-align: center;">Schijftype</td><td>Linux, Windows</td><td style="text-align: center;"><b>INFO</b> Meldt of de schijf een SSD of HDD is</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&nbsp;Server &lt; 8 GB (minimum) of Agent &lt; 4 GB (minimum)</td></tr><tr><td>#4</td><td style="text-align: center;">CPU-kernen</td><td>Linux, Windows</td><td style="text-align: center;"><b>WARN</b> RMT&nbsp;Server &lt; 8 GB (minimum) of Agent &lt; 4 GB (minimum)</td></tr><tr><td>#4a</td><td style="text-align: center;">CPU-instructies</td><td>Linux, Windows</td><td style="text-align: center;"><b>FAIL</b> (Linux): sse4_2 of popcnt ontbreekt. <b>WARN</b> (Windows): oudere CPU gedetecteerd.</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 ontbreekt.</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> Controleert op libcrypto-3-x64.dll en libssl-3-x64.dll</td></tr><tr><td>#5</td><td style="text-align: center;">Systeembeschikbaarheid</td><td>Linux, Windows</td><td style="text-align: center;font-weight: bold;">INFO: <span style="font-weight: normal;">geeft aan indien &lt; 10 minuten (zeer recentelijk opnieuw opgestart) of &gt; 90 dagen (in afwachting van patches)</span></td></tr><tr><td>#6</td><td style="text-align: center;">Systemd wordt uitgevoerd</td><td>Linux</td><td style="text-align: center;"><b>FAIL</b> systemd wordt niet uitgevoerd, <b>PASS</b>: wordt uitgevoerd of is in beperkte staat</td></tr><tr><td>#7</td><td style="text-align: center;">FIPS-modus</td><td>Linux, Windows</td><td style="text-align: center;"><b>FAIL</b> (Windows): ingeschakeld in register, <b>PASS </b>FIPS uitgeschakeld. <b>WARN</b> (Linux) Komt niet overeen met config.json. <b>PASS</b> Besturingssysteem en configuratie komen overeen</td></tr><tr><td>#7a</td><td style="text-align: center;">PowerShell-versie</td><td>Windows</td><td style="text-align: center;"><b>INFO</b> <span style="font-weight: normal;">PowerShell-versie</span></td></tr><tr><td>#7b</td><td style="text-align: center;">Landinstelling van systeem</td><td>Windows</td><td style="text-align: center;"><b>INFO</b> <span style="font-weight: normal;">Informatie over landinstelling van het systeem</span></td></tr><tr><td>#7c</td><td style="text-align: center;">WMI-status</td><td>Windows</td><td style="text-align: center;"><b>WARN</b> WMI-opslagplaats is inconsistent</td></tr></tbody></table>

### Accounts en machtigingen

<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>Controle-ID</b></td><td style="text-align: center;"><strong>Naam</strong></td><td><b>Platform</b></td><td style="text-align: center;"><strong>Fout (FAIL)-/Waarschuwing (WARN)-voorwaarde</strong></td></tr><tr><td>#8</td><td style="text-align: center;">Serviceaccount</td><td>Linux, Windows</td><td style="text-align: center;"><b>FAIL</b> RMT-serviceaccount of Windows-service niet gevonden</td></tr><tr><td>#9</td><td style="text-align: center;">Groepslidmaatschap</td><td>Linux</td><td style="text-align: center;"><b>FAIL</b> vereiste servicegroepen (bijv. rmtmasterapp, rmtmasterconfig, enz.) ontbreken</td></tr><tr><td>#10</td><td style="text-align: center;">Systemd gebruiker</td><td>Linux</td><td style="text-align: center;"><b>FAIL</b> systemd daemon/linger van gebruiker is niet actief</td></tr><tr><td>#44</td><td style="text-align: center;">pamtester geïnstalleerd</td><td>Linux</td><td style="text-align: center;"><b>WARN</b> als deze niet is geïnstalleerd. Installeer <code>yum install pamtester</code> of <code>apt install libpam-runtime</code> om dit op te lossen.</td></tr></tbody></table>

#### Directory-eigendom en -machtigingen voor 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>Controle-ID</b></td><td style="text-align: center;"><strong>Directory</strong></td><td style="font-weight: bold;">Expected Owner:Group</td><td style="text-align: center;font-weight: bold;">Verwachte modus</td></tr><tr><td>#11</td><td style="text-align: center;">Configuratiedirectory</td><td>tabrmt-master:rmtmasterconfig</td><td style="text-align: center;">2775</td></tr><tr><td>#12</td><td style="text-align: center;">Logboekdirectory</td><td>tabrmt-master:rmtmasterlogs</td><td style="text-align: center;">2775</td></tr><tr><td>#13</td><td style="text-align: center;">Datadirectory (+ PG/RMQ-subdirectory's)</td><td>Geschikt voor component</td><td style="text-align: center;">2775</td></tr><tr><td>#14</td><td style="text-align: center;">Vereisten directory's</td><td><code>root</code>- of componentgebruiker</td><td style="text-align: center;">755</td></tr><tr><td>#14a</td><td style="text-align: center;"><code>rabbitmq-defaults</code>-bestand</td><td>Group-writable vereist</td><td style="text-align: center;">g+w</td></tr><tr><td>#15</td><td style="text-align: center;">SSL-certificaatdirectory</td><td>tabrmt-master:rmtopenssl</td><td style="text-align: center;">2775</td></tr><tr><td>#15a</td><td style="text-align: center;">Startdirectory</td><td>Componentgebruiker</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;">standaard</td></tr><tr><td>#15c</td><td style="text-align: center;">Configuratiedirectory setgid bit</td><td>--</td><td style="text-align: center;">2xxx vereist</td></tr><tr><td>#16</td><td style="text-align: center;"><code>environment.bash</code></td><td>Componentgebruiker</td><td style="text-align: center;">group-writable</td></tr></tbody></table>

Ernst: **FAIL** alleen voor eigendom voor de data-dir-set (#13 en #15). Alle andere controles van de Linux-directory (#11, #12, #14, #14a, #15a–c, #16) geven **WARN** af bij niet-overeenkomend(e) eigendom/modus, omdat het script van het installatieprogramma voor na de installatie het eigendom opnieuw toepast tijdens de upgrade. **WARN** als de machtigingsmodus onjuist is, maar het eigendom correct.

#### Directory-eigendom en machtigingen voor 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>Controle</b></td><td style="text-align: center;"><strong>Naam</strong></td><td style="font-weight: bold;">Ernst</td></tr><tr><td>#11</td><td style="text-align: center;">ACL's configuratiedirectory</td><td><b>FAIL</b> als de servicegebruiker niet beschikt over FullControl</td></tr><tr><td>#12</td><td style="text-align: center;">ACL's logboekdirectory</td><td><b>FAIL</b> als de servicegebruiker niet beschikt over Modify</td></tr><tr><td>#13</td><td style="text-align: center;">ACL's datadirectory (RMT&nbsp;Server)</td><td><b>FAIL</b> als de servicegebruiker niet beschikt over FullControl voor PG/RMQ-datadirectory's</td></tr><tr><td>#14</td><td style="text-align: center;">ACL's vereistendirectory (RMT&nbsp;Server)</td><td><b>WARN</b> als ReadAndExecute ontbreekt (adviserend: bij elke upgrade worden de vereiste MSI's opnieuw geïnstalleerd en de daarbij behorende acties van na de installatie opnieuw toegepast</td></tr><tr><td>#15</td><td style="text-align: center;">ACL's van SSL-certificaatdirectory (RMT&nbsp;Server)</td><td><b>FAIL</b> als de servicegebruiker niet beschikt over FullControl</td></tr><tr><td>#16a</td><td style="text-align: center;">Identiteit van servicegebruiker</td><td><b>PASS</b> (ter informatie: geeft aan als welke gebruiker de service wordt uitgevoerd)</td></tr><tr><td>#16b</td><td style="text-align: center;">SeServiceLogonRight-privilege</td><td><b>INFO</b> indien gevonden; <b>WARN</b> indien niet gevonden of secedit mislukt</td></tr><tr><td>#16c</td><td style="text-align: center;">ACL's van servicegebruikers op RMT-directory's</td><td><b>FAIL</b> als servicegebruiker niet over de vereiste rechten beschikt</td></tr></tbody></table>

### Database (PostgreSQL)

Alle PostgreSQL-controles worden alleen op RMT Server uitgevoerd.

<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>Controle-ID</b></td><td style="text-align: center;"><strong>Naam</strong></td><td><b>Vereist--</b><code style="font-weight: bold;">db-password</code><b>-optie</b></td><td style="text-align: center;"><strong>Fout (FAIL)-/Waarschuwing (WARN)-voorwaarde</strong></td></tr><tr><td>#17</td><td style="text-align: center;">PG-service</td><td>Nee</td><td style="text-align: center;"><b>FAIL</b> Lokale service gestopt EN uitgeschakeld</td></tr><tr><td>#18</td><td style="text-align: center;">Poort 5555 luistert</td><td>Nee</td><td style="text-align: center;"><b>WARN</b> (beveiligingsgroep/VPC / RDS-hint) Luistert niet</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> Kan geen verbinding maken met interne DB (SSL-, wachtwoord- of netwerkprobleem)</td></tr></tbody></table>

### Berichten (RabbitMQ)

De berichtencontroles (RabbitMQ) worden alleen op RMT Server uitgevoerd.

<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>Controle-ID</b></td><td style="text-align: center;"><strong>Naam</strong></td><td style="text-align: center;"><strong>Fout (FAIL)-/Waarschuwing (WARN)-voorwaarde</strong></td></tr><tr><td>#22</td><td style="text-align: center;">RMQ-service</td><td style="text-align: center;"><b>FAIL</b> Lokale service gestopt EN uitgeschakeld</td></tr><tr><td>#24</td><td style="text-align: center;">Wachtrij-backlog</td><td style="text-align: center;"><b>WARN</b> Elke wachtrij met &gt; 10.000 berichten</td></tr><tr><td>#25</td><td style="text-align: center;">RabbitMQ-gebruikers</td><td style="text-align: center;"><b>WARN</b> als de <code>guest</code>-gebruiker nog bestaat</td></tr><tr><td>#26</td><td style="text-align: center;">Actieve verbindingen</td><td style="text-align: center;">Alleen <b>INFO</b>. Meldt het aantal actieve verbindingen</td></tr><tr><td>#27</td><td style="text-align: center;">Erlang-cookie toegankelijk</td><td style="text-align: center;"><b>WARN</b> als cookiebestand ontbreekt, als machtigingen onjuist zijn (moet modus 400 of 600 zijn)</td></tr><tr><td>#27a</td><td style="text-align: center;">ERLANG_HOME ingesteld</td><td style="text-align: center;"><b>WARN</b> (alleen Windows) als 'ERLANG_HOME' niet is ingesteld of pad niet bestaat.</td></tr><tr><td>#27b</td><td style="text-align: center;">SSL-geldigheid</td><td style="text-align: center;"><b>FAIL</b> Certificaten zijn verlopen</td></tr><tr><td>#27c</td><td style="text-align: center;">Schijfalarm</td><td style="text-align: center;"><b>FAIL</b> &lt; 10 GB vrij op RMQ-partitie (upgrade loopt vast)</td></tr><tr><td>#45</td><td style="text-align: center;">Certificaatdirectory gevuld</td><td style="text-align: center;"><b>WARN</b> als de certificaatdirectory bestaat, maar leeg is of verwachte certificaatbestanden (servercertificaat, sleutel, CA-certificaat) ontbreken in de directory</td></tr></tbody></table>

### Netwerk en configuratie

<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>Controle-ID</b></td><td style="text-align: center;"><strong>Naam</strong></td><td style="text-align: center;"><strong>Fout (FAIL)-/Waarschuwing (WARN)-voorwaarde</strong></td></tr><tr><td>28a/b</td><td style="text-align: center;">Agent-Master-communicatie</td><td style="text-align: center;"><b>WARN</b> Agent kan Master niet bereiken op 5671, 5672, 80 of 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> Ontbrekende of ongeldige config.json, setup.json of environment.bash</td></tr><tr><td>#36a</td><td style="text-align: center;">Bekende-slechte versie</td><td style="text-align: center;"><b>FAIL</b> De huidige versie is 2025.3.0 (upgrade regressieblokken)</td></tr></tbody></table>

### Services en back-up

<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>Controle-ID</b></td><td style="text-align: center;"><strong>Naam</strong></td><td style="text-align: center;"><strong>Fout (FAIL)-/Waarschuwing (WARN)-voorwaarde</strong></td></tr><tr><td>#38</td><td style="text-align: center;">Alle RMT-services worden uitgevoerd</td><td style="text-align: center;"><b>WARN</b> voor elke gestopte service</td></tr><tr><td>#38a</td><td style="text-align: center;">Gestrande processen</td><td style="text-align: center;"><b>FAIL</b> Aanhoudende tabrmt-*-processen gevonden nadat services zijn gestopt</td></tr><tr><td>#39</td><td style="text-align: center;">Achtergrondprocessor actief</td><td style="text-align: center;"><b>WARN</b> als het hostproces niet wordt uitgevoerd</td></tr><tr><td>#40</td><td style="text-align: center;">Herinnering voor back-up vóór upgrade</td><td style="text-align: center;"><b>WARN</b> als een herinnering om een back-up te maken van de configuratie voordat u een upgrade uitvoert</td></tr><tr><td>#41</td><td style="text-align: center;">Topologie</td><td style="text-align: center;">Alleen <b>INFO</b>. Meldt Master-/Agent-knooppunttype en (bij DB) het aantal actieve agents</td></tr><tr><td>#42</td><td style="text-align: center;">Inventaris van componentversies</td><td style="text-align: center;">Alleen <b>INFO</b>. Meldt RMT-, PostgreSQL-, RabbitMQ- en OpenSSL-versies</td></tr><tr><td>#43</td><td style="text-align: center;">Samenvatting van apparaatspecificaties</td><td style="text-align: center;">Alleen <b>INFO</b>. Meldt besturingssysteem, CPU-kernen, RAM, vrije schijfruimte</td></tr></tbody></table>

## Statuscontroles na een upgrade

Deze controles worden na de upgrade uitgevoerd. Ze zijn niet-blokkerend en fouten stoppen de upgrade niet, maar duiden op problemen na de installatie.

<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>Controle-ID</b></td><td style="text-align: center;"><strong>Naam</strong></td><td><b>Component</b></td><td style="text-align: center;"><strong>Fout (FAIL)-/Waarschuwing (WARN)-voorwaarde</strong></td></tr><tr><td>#1a-d</td><td style="text-align: center;">Services en processen</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL</b> Hoofd-, PG- of RMQ-services worden niet uitgevoerd</td></tr><tr><td>#2</td><td style="text-align: center;">Supervisorproces host</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>WARN</b> Supervisorproces voor host ontbreekt (geen automatisch herstel)</td></tr><tr><td>#3a-b</td><td style="text-align: center;">Integriteit configuratiebestand</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL</b> indien JSON ontbreekt of ongeldig is</td></tr><tr><td>#4a-b</td><td style="text-align: center;">Bestandsmachtigingen</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL</b> Configuratie-/logboekdirectory's niet leesbaar/beschrijfbaar door serviceaccount</td></tr><tr><td>#5a-d</td><td style="text-align: center;">Poort luistert</td><td>RMT&nbsp;Server</td><td style="text-align: center;"><b>FAIL</b> Web (443), AMQP (5672) of DB (5555) luisteren niet</td></tr><tr><td>#6</td><td style="text-align: center;">PostgreSQL-connectiviteit</td><td>RMT&nbsp;Server</td><td style="text-align: center;"><b>FAIL</b> PostgreSQL accepteert geen verbindingen</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> indien extern. <b>FAIL</b> nadat pogingen zijn verbruikt.</td></tr><tr><td>#8a</td><td style="text-align: center;">Consumenten in wachtrij</td><td>RMT&nbsp;Server</td><td style="text-align: center;"><b>WARN</b> Er bestaat een backlog, maar er zijn geen actieve consumenten (Master-workers niet verbonden)</td></tr><tr><td>#9</td><td style="text-align: center;">RMQ-alarmen</td><td>RMT&nbsp;Server</td><td style="text-align: center;"><b>FAIL</b> Alarmen voor actief geheugen of schijfbronnen gedetecteerd</td></tr><tr><td>#10</td><td style="text-align: center;">SSL-certificaat RabbitMQ</td><td>RMT Server</td><td style="text-align: center;"><b>FAIL</b> als het certificaat is verlopen. <b>WARN</b> als certificaten binnen 30 dagen verlopen</td></tr><tr><td>#11</td><td style="text-align: center;">FIPS-overeenkomst</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL</b> FIPS-status van besturingssysteem komt niet overeen met isFIPSEnabled-configuratie</td></tr><tr><td>#12</td><td style="text-align: center;">HTTP-respons webserver</td><td>RMT Server</td><td style="text-align: center;">Zorgt ervoor dat HTTP GET naar 'https://localhost:&lt;port&gt;/authentication/login' gaat. <b>PASS</b> bij 200 of 302. <b>FAIL</b> bij verbinding geweigerd/time-out. <b>WARN</b> bij andere fouten.</td></tr><tr><td>#13</td><td style="text-align: center;">Geldigheid HTTPS-certificaat</td><td>RMT&nbsp;Server</td><td style="text-align: center;"><b>FAIL</b> TLS-certificaat van webserver is verlopen</td></tr><tr><td>#14a-d</td><td style="text-align: center;">Schijfruimte</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL</b> &lt; 1 GB vrij. <b>WARN</b>: &lt; 5 GB vrij</td></tr><tr><td>#15</td><td style="text-align: center;">Recente logboekfouten</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>FAIL</b> FATAL-fouten in logboeken. <b>WARN</b>: CRITICAL-fouten</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>-status retourneert foutpatronen</td></tr><tr><td>#17</td><td style="text-align: center;">Geschiedenis Agentlogboek</td><td>Agent</td><td style="text-align: center;">Controleert bestanden voor het bijhouden van logboeken (<code>.history, .json</code>) in de datadirectory van de agent. <b>WARN</b> als bestanden onleesbaar of beschadigd zijn</td></tr><tr><td>#18a-f</td><td style="text-align: center;">Inventarisversie</td><td>RMT&nbsp;Server, Agent</td><td style="text-align: center;"><b>INFO</b> over RMT-versie, PostgreSQL-versie, RabbitMQ-versie, Erlang/OTP-versie, .NET Runtime (Windows) / Besturingssysteem (Linux), versie van besturingssysteem (Windows) / Kernel (Linux)</td></tr></tbody></table>

## Afsluitcodes statuscontrole

Gebruik de onderstaande afsluitcodes om de resultaten van de scripts voor statuscontrole vóór en na een upgrade te interpreteren.

### Scripts voor controle vóór een upgrade

<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>Afsluitcode</b></td><td style="text-align: center;"><strong>Status</strong></td><td><b>Upgradegedrag</b></td></tr><tr><td>0</td><td style="text-align: center;">READY TO UPGRADE</td><td>Upgrade gaat door</td></tr><tr><td>1</td><td style="text-align: center;">UPGRADE WITH CAUTION</td><td>Upgrade gaat door; bekijk waarschuwingen</td></tr><tr><td>2</td><td style="text-align: center;">Geen upgrade uitvoeren</td><td>Upgrade geannuleerd</td></tr><tr><td>3</td><td style="text-align: center;">Scriptfout</td><td>Controleer uitvoeringsomgeving</td></tr></tbody></table>

### Scripts voor controle na een upgrade

<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;">Afsluitcode</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>

## Wijzigingen in ernst InstallerContext

Bij uitvoering met `-InstallerContext` tijdens automatische Windows MSI-upgrades, wijkt het gedrag van de volgende controles af van het standaardgedrag bij handmatige uitvoering. Het standaardgedrag (niet-InstallerContext) is \*al\* WARN voor de statussen 'gestopt maar niet Uitgeschakeld'-/'poort luistert niet'; FAIL is gereserveerd voor 'Gestopt+Uitgeschakeld'. Onder '-`InstallerContext`' wordt zelfs de tak 'Uitgeschakeld' gemeld als WARN, zodat een actieve, door het installatieprogramma aangestuurde upgrade nooit een veto krijgt door een tijdelijke staat die door het installatieprogramma wordt hersteld.

<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>Controle</b></td><td style="text-align: center;"><strong>Naam</strong></td><td><b>Standaard</b></td><td style="text-align: center;"><strong>InstallerContext</strong></td></tr><tr><td>#17</td><td style="text-align: center;">PG-service</td><td><b>WARN</b> bij Gestopt, <b>FAIL</b> bij Gestopt en Uitgeschakeld, <b>INFO</b> als alles is gestopt</td><td style="text-align: center;">WARN</td></tr><tr><td>#18</td><td style="text-align: center;">PG-poort</td><td><b>WARN</b> als er niet wordt geluisterd, <b>INFO</b> als alle services zijn gestopt</td><td style="text-align: center;">WARN</td></tr><tr><td>#22</td><td style="text-align: center;">RabbitMQ-service</td><td><b>WARN</b> bij Gestopt, <b>FAIL</b> bij Gestopt+Uitgeschakeld, <b>INFO</b> als alles is gestopt</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> als er niet wordt geluisterd, <b>INFO</b> als alle services zijn gestopt</td><td style="text-align: center;">WARN</td></tr><tr><td>#38a</td><td style="text-align: center;">Gestrande RMT processen</td><td>(zie controlebeschrijving)</td><td style="text-align: center;">SKIP (installatieprogramma beheert proceslevenscyclus)</td></tr></tbody></table>

### Drempelwaarden vóór upgrade

<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>Drempelwaarde</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;">Eenheid</td></tr><tr><td>Schijfruimte FAIL</td><td style="text-align: center;">20</td><td>5</td><td style="text-align: center;">GB vrij</td></tr><tr><td>Schijfruimte 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 vrij</span></td></tr><tr><td>Tijdelijke directory FAIL</td><td style="text-align: center;">5</td><td>5</td><td style="text-align: center;">GB vrij</td></tr><tr><td>Tijdelijke directory 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 vrij</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;">kernen</td></tr><tr><td>CPU&nbsp;WARN</td><td style="text-align: center;">8</td><td>4</td><td style="text-align: center;">kernen</td></tr><tr><td>Databasegrootte FAIL</td><td style="text-align: center;">500</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>Databasegrootte 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-directory FAIL (Windows)</td><td style="text-align: center;">10</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>WAL-directory FAIL (Windows)</td><td style="text-align: center;">2</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>WAL-directory FAIL (Linux)</td><td style="text-align: center;">10</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>Mnesia-directory WARN</td><td style="text-align: center;">5</td><td>-</td><td style="text-align: center;">GB</td></tr><tr><td>RabbitMQ-schijfalarm FAIL</td><td style="text-align: center;">10</td><td>-</td><td style="text-align: center;">GB vrij</td></tr><tr><td>Wachtrij-backlog WARN</td><td style="text-align: center;">10000</td><td>-</td><td style="text-align: center;">berichten</td></tr><tr><td>Vervallen van certificaat WARN</td><td style="text-align: center;">30</td><td>30</td><td style="text-align: center;">dagen</td></tr><tr><td>Retentieperiode voor opschonen WARN</td><td style="text-align: center;">180</td><td>-</td><td style="text-align: center;">dagen</td></tr><tr><td>Vervallen-tupelverhouding WARN</td><td style="text-align: center;">20</td><td>-</td><td style="text-align: center;">procent</td></tr><tr><td>Agent-heartbeat verouderd</td><td style="text-align: center;">15</td><td>-</td><td style="text-align: center;">minuten</td></tr><tr><td>Leeftijd netwerkstuurprogramma WARN</td><td style="text-align: center;">3</td><td>-</td><td style="text-align: center;">jaren</td></tr><tr><td>Grootte logboekdirectory WARN</td><td style="text-align: center;">5</td><td>5</td><td style="text-align: center;">GB</td></tr><tr><td>Grootte logboekdirectory WARN (ernstig)</td><td style="text-align: center;">20</td><td>20</td><td style="text-align: center;">GB</td></tr></tbody></table>

### Drempelwaarden na upgrade

<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;">Drempelwaarde</td><td style="text-align: center;font-weight: bold;"><strong>Waarde</strong></td><td style="font-weight: bold;">Eenheid</td></tr><tr><td>Schijfruimte FAIL</td><td style="text-align: center;">1</td><td>GB vrij</td></tr><tr><td>Schijfruimte WARN</td><td style="text-align: center;">5</td><td>GB vrij</td></tr><tr><td>Vervallen van certificaat WARN</td><td style="text-align: center;">30</td><td>dagen</td></tr><tr><td>Wachtrij-backlog WARN</td><td style="text-align: center;">10000</td><td>berichten</td></tr><tr><td>Logboekscanvenster</td><td style="text-align: center;">60</td><td>minuten</td></tr><tr><td>Opnieuw starten van RabbitMQ</td><td style="text-align: center;">6 pogingen x 5 sec</td><td>30 seconden in totaal</td></tr></tbody></table>

## Minimaal ondersteunde componentversies

<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;">Component</td><td style="text-align: center;font-weight: bold;"><strong>Minimale versie</strong></td></tr><tr><td>RabbitMQ</td><td style="text-align: center;">&gt;= 3.10.10</td></tr><tr><td>Agent-versie</td><td style="text-align: center;">&gt;= 2023.1.0</td></tr></tbody></table>

### Automatisering en CI-/CD integratie

**Voor 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  
\`\`\`

**Voor Windows:**

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

## Installatiedirectory-referentie

Als u de onderliggende diagnostische hulpprogramma's handmatig wilt aanroepen of uw installatiestructuur wilt controleren, raadpleegt u de platformspecifieke directorypaden:

### Linux-directorystructuur

\`\`\`

`/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`

\`\`\`

### Windows-directorystructuur

\`\`\`

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

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

\`\`\`

### Vereiste netwerkpoorten

<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>Poort</b></td><td style="text-align: center;"><strong>Service</strong></td><td><b>Richting</b></td></tr><tr><td>80</td><td style="text-align: center;">Webinterface RMT (HTTP)</td><td>Inkomend</td></tr><tr><td>443</td><td style="text-align: center;">Webinterface RMT (HTTPS)</td><td>Inkomend</td></tr><tr><td>5672</td><td style="text-align: center;">AMQP RabbitMQ</td><td>Inkomend op RMT&nbsp;Server</td></tr><tr><td>5671</td><td style="text-align: center;">AMQP RabbitMQ via TLS</td><td>Inkomend op RMT&nbsp;Server</td></tr><tr><td>15672</td><td style="text-align: center;">Gebruikersinterface RabbitMQ-beheer</td><td>Lokaal</td></tr><tr><td>25672</td><td style="text-align: center;">RabbitMQ tussen knooppunten</td><td>Lokaal</td></tr><tr><td>5555</td><td style="text-align: center;">Interne PostgreSQL</td><td>Lokaal</td></tr></tbody></table>