De RMT-server installeren via de opdrachtregel

De Resource Monitoring Tool-server (RMT Server) fungeert als host van de webtoepassing waarmee gebruikers werken. Het voert ook een groot deel van de achtergrondverwerking uit om de data van de agents te verzamelen en te monitoren. De RMT-server moet op speciaal daarvoor toegewezen hardware worden geïnstalleerd.

In dit onderwerp worden de stappen voor het installeren van de RMT-server via de opdrachtregel beschreven. Installatie via de opdrachtregel wordt ondersteund in zowel het Windows- als Linux-besturingssysteem.

In een poging om aan te sluiten bij onze bedrijfswaarden met betrekking tot gelijkwaardigheid, hebben we niet-inclusieve terminologie waar mogelijk aangepast. Omdat het wijzigen van termen op bepaalde plaatsen een ingrijpende verandering kan veroorzaken, handhaven we daar de bestaande terminologie. Het kan dus zijn dat de termen dus nog steeds voorkomen in CLI-opdrachten en -opties, installatiemappen, configuratiebestanden en andere items. Zie Over Tableau Help(Link wordt in een nieuw venster geopend) voor meer informatie.

U installeert als volgt de RMT-server:

  1. Installeer de RMT-server:

    1. Download het .rpm- of .deb-installatieprogramma voor RMT Server en sla het op een locatie op die toegankelijk is vanaf de machine waarop u de RMT Server wilt installeren.

    2. Log in bij de machine waarop u de RMT-server wilt installeren als een gebruiker met sudotoegang.

    3. Voer de volgende opdracht uit om de RMT-server te installeren, waarbij <version> de notatie heeft van groot-klein-onderhoud:

      Voor RHEL-achtige distributies, waaronder CentOS:

      sudo yum install <pathtormtserverinstaller>/Tabrmt-Master-x86_64-<version>.rpm

      Voor Ubuntu-distributies:

      sudo apt install ./<pathtormtserverinstaller>/Tabrmt-Master-amd_64-<version>.deb

    Hiermee worden het pakket en de vereisten, waaronder RabbitMQ, Erlang en een PostgreSQL-database, geïnstalleerd. De PostgreSQL-database wordt gebruikt om gebruiksdata op te slaan die zijn verzameld via Tableau Server. Vervolgens wordt de RMT-server geïnstalleerd.

  2. Initialiseer RMT Server:

    U moet de licentieovereenkomst voor eindgebruikers (EULA) expliciet accepteren wanneer u RMT Server initialiseert. U kunt er ook voor kiezen om niet-standaardconfiguraties op te geven. Als u RMT Server wilt initialiseren met een standaardconfiguratie, voert u de volgende opdracht uit:

    sudo /opt/tableau/tabrmt/master/install-scripts/initialize-rmt-master --accepteula

    De EULA vindt u in de map /opt/tableau/tabrmt/master/docs.

    Vanaf versie 2023.1 kunt u een aangepast Uitvoeren als-account opgeven dat door RMT moet worden gebruikt, evenals andere configuratieopties. Standaard maakt en gebruikt RMT een account met de naam rmt-master die voor het uitvoeren wordt gebruikt. Als u een aangepast Uitvoeren als-account wilt opgeven dat door RMT Server moet worden gebruikt, voegt u de optie --unprivileged-user toe wanneer u het initialisatiescript uitvoert. Zie Opties voor initialisatiescript van RMT-server voor informatie over alle beschikbare schakelopties voor het script initialize-rmt-master.

  3. De RMT-server configureren:
    1. Voer de volgende opdracht uit als de tabrmt-master-gebruiker:

      sudo su --login tabrmt-master

      rmtadmin master-setup [options]

      De configuratieopties kunnen worden opgegeven via de opdrachtprompt of via een configuratiebestand. Als u geen opties opgeeft, worden de standaardwaarden toegepast, uitgezonderd het beheerderswachtwoord. De gebruikersnaam van de beheerder wordt ingesteld op 'admin' en u wordt gevraagd het wachtwoord op te geven.

      Voorbeeldopdracht met de vereiste wachtwoordparameter:

      rmtadmin master-setup --admin-username=<name of the administrator user> --admin-password=<administrator user password>

      In de volgende tabel worden de vereiste en enkele veelgebruikte opties voor het configureren van de RMT-server vermeld. Zie rmtadmin-opdrachtregelprogramma voor een volledige lijst met de configuratieopties.

      Opmerking: de optie Require HTTPS zorgt voor veilige communicatie tussen de RMT-server en gebruikers. Wanneer u HTTPS vereist voor communicatie, moet u ook een modus selecteren voor het certificaat dat voor deze communicatie moet worden gebruikt. In onderstaande tabel vindt u de verschillende opties. Zie Modus voor SSL-certificaten en vereisten voor meer informatie over deze modi en certificaten.

      OptieVereist?

      Standaard

      Beschrijving
      admin-password

      Ja

      U kunt het wachtwoord opgeven via de opdrachtregel of een bestand opgeven met het wachtwoord dat moet worden gebruikt. Als geen van beide wordt opgegeven, wordt u om het wachtwoord gevraagd.

      N.v.t.Het wachtwoord voor de beheerder.
      admin-password-file

      Nee

      U kunt het wachtwoord opgeven via de opdrachtregel of een bestand opgeven met het wachtwoord dat moet worden gebruikt. Als geen van beide wordt opgegeven, wordt u om het wachtwoord gevraagd.

      N.v.t.

      Het bestand waarin het wachtwoord voor de beheerder is opgeslagen.

      Opmerking: de tabrmt-master-gebruiker moet toegang hebben tot dit bestand.

      admin-usernameNeeadminDe gebruikersnaam voor de beheerder.
      http-portNee80 
      require-httpsNeeOnwaarStuur HTTP-verkeer door naar HTTPS.
      https-certificate-modeNee

      'Standaard'

      Beschikbare opties:

      Standaard

      Lokaal

      Het type certificaatzoekopdracht dat moet worden uitgevoerd voor het HTTPS-certificaat.

      Standaard: in deze modus wordt het standaard zelfondertekende certificaat gebruikt dat door het installatieprogramma wordt geleverd.

      Lokaal: hiermee kunt u een op bestanden gebaseerd certificaat opgeven in de map /var/opt/tableau/tabrmt/master/config.

      https-certificate-local-name

      Nee

      Let op: als dit niet wordt opgegeven, wordt Resource Monitoring Tool geïnstalleerd met een zelfondertekend certificaat en wordt dat certificaat gebruikt voor HTTPS-communicatie.

      NullDe naam van het HTTPS-certificaatbestand zonder de bestandsextensie.
      https-certificate-local-passwordNeeNullHet wachtwoord dat u voor het HTTPS-certificaat moet gebruiken.
      https-certificate-local-password-fileNeeNullHet pad naar het bestand met het wachtwoord dat moet worden gebruikt voor het HTTPS-certificaat.
  4. Een omgeving maken:

    1. Voer de volgende opdracht uit om een omgeving te maken:

      rmtadmin create-env --name=<myenvironment> --api-username=<TableauServer API user name> --api-password=<password for the Tableau Server API user account>

      Configureer de omgeving met de opties die beschikbaar zijn voor deze opdracht. Hier volgen enkele belangrijke configuratieopties waarmee u rekening moet houden:

      • De configuraties van de Tableau Server REST API en de Tableau Server-opslagplaats worden gebruikt om met Tableau Server te communiceren. De configuratie van de Tableau Server-opslagplaats is optioneel, maar heeft de voorkeur bij het verkrijgen van toegang tot Tableau Server.
      • U hebt de mogelijkheid om een beveiligde, versleutelde verbinding te configureren wanneer RMT verbinding maakt met de Tableau Server-opslagplaats. Om SSL-verbindingen tussen RMT en de Tableau Server-opslagplaatsdatabase te kunnen gebruiken, moet Tableau Server zijn geconfigureerd voor het gebruik van SSL. Zie SSL configureren voor interne Postgres-communicatie voor meer informatie.

      In de onderstaande tabel worden enkele veelvoorkomende opties vermeld. Zie rmtadmin-opdrachtregelprogramma voor een volledige lijst met opties.

      OptieVereist?StandaardBeschrijving
      --nameJaN.v.t.De naam van de omgeving.
      --gateway-url

      Ja

       

      N.v.t.

      URL die wordt gebruikt om toegang te krijgen tot de gateway van Tableau Server.

      --versionJaN.v.t.De Tableau Server-versie die door deze omgeving wordt gemonitord.
      --api-usernameNeeNullGebruikersnaam van het account dat wordt gebruikt om verbinding te maken met API's van Tableau Server. Het gebruikersaccount moet een Tableau Server-beheerder zijn met toegang tot alle Tableau Server-sites.
      --api-password

      Nee

      (Als u de gebruikersnaam van de Tableau-API opgeeft, geeft u het wachtwoord op of geeft u het bestandspad en het bestand met het wachtwoord op)

      Null

      Wachtwoord van het gebruikersaccount voor Tableau Server-API's dat wordt gebruikt om verbinding te maken met Tableau Server-API's.

      --api-password-fileNeeNullHet pad naar het bestand en de naam van het bestand met het wachtwoord van het gebruikersaccount voor Tableau Server-API's.
      --repository-serverJa

      Null

      Dit is de servernaam voor de PostgreSQL-database die is geïnstalleerd met Tableau Server
      --repository-portJaNullHet poortnummer van de Tableau Server-opslagplaatsdatabase.
      --repository-usernameJaNull

      Gebruikersnaam die wordt gebruikt om verbinding te maken met de PostgreSQL-database die is geïnstalleerd met de Tableau Server-opslagplaats.

      Resource Monitoring Tool heeft om prestatieredenen rechtstreeks toegang tot de Tableau Server-opslagplaatsdatabase. Hiervoor moet de toegang tot de opslagplaats worden ingeschakeld, met een wachtwoord dat is ingesteld voor de readonly-databasegebruiker. Zie Toegang tot de Tableau-opslagplaats inschakelen voor meer informatie.

      --repository-passwordJaNull

      Wachtwoord voor het gebruikersaccount dat wordt gebruikt om verbinding te maken met de PostgreSQL-database die met Tableau Server is geïnstalleerd.

      Resource Monitoring Tool heeft om prestatieredenen rechtstreeks toegang tot de Tableau Server-opslagplaatsdatabase. Hiervoor moet de toegang tot de opslagplaats worden ingeschakeld, met een wachtwoord dat is ingesteld voor de readonly-databasegebruiker. Zie Toegang tot de Tableau-opslagplaats inschakelen voor meer informatie.

      --repository-password-fileNeeNullHet pad inclusief de naam van het bestand waarin het wachtwoord is opgeslagen voor het gebruikersaccount dat wordt gebruikt om verbinding te maken met de PostgreSQL-database die met Tableau Server is geïnstalleerd.
      --repository-ssl-mode

      Nee

      Voorkeur

      SSL-modus voor Tableau Server-opslagplaats:

      Voorkeur geven aan SSL of Vereisen van SSL om SSL-verbindingen met de Tableau-opslagplaats te configureren.

      Uitschakelen om nooit SSL te gebruiken voor het maken van verbindingen met de Tableau Server-opslagplaats.

      --repository-ssl-thumbprint

      Nee

      NullU kunt ervoor kiezen om de vingerafdruk te verstrekken die door Tableau Server is gegenereerd of het bestand server.crt naar de machine met de Resource Monitoring Tool-server (RMT Server) te kopiëren. Als u ervoor kiest om het certificaatbestand te kopiëren, hoeft u de vingerafdruk niet te verstrekken. Zie Postgres SSL configureren om directe verbindingen van clients toe te staan voor meer informatie.
    2. Download het bootstrap-bestand naar een locatie die toegankelijk is vanaf de Tableau Server-knooppunten.

      rmtadmin bootstrap-file --env=<myenvironment> --filename=<The absolute or relative path including the file name>

  5. Optionele stap, alleen als u geen SSD gebruikt: de Resource Monitoring Tool is standaard geoptimaliseerd voor SSD. Als u geen SSD-hardware gebruikt, voert u de volgende opdracht uit:

    sudo /opt/tableau/tabrmt/master/tabrmt-master optimize --no-ssd

     

Wie kan dit doen

Als u Resource Monitoring Tool wilt installeren, moet u over het volgende beschikken:

Windows

  • Beheerdersrechten op de machine waarop u Resource Monitoring Tool installeert.
  • Siterol van Tableau Server-beheerder.
  • Resource Monitoring Tool-beheerdersaccount.

Linux

  • Volledige sudotoegang voor het gebruikersaccount dat wordt gebruikt om de agent te installeren.
  • Resource Monitoring Tool-beheerdersaccount

Volgende stap

De agent installeren via de opdrachtregel