Ops-Agent für Bare-Metal-Lösung einrichten

Der Ops-Agent erfasst Logs und Messwerte auf dem Server der Bare-Metal-Lösung. Es sendet Ihre Logs an Cloud Logging und Ihre Messwerte an Cloud Monitoring. Weitere Informationen zum Ops-Agent finden Sie unter Ops-Agent-Übersicht.

Wenn Sie bereits eine Monitoring-Lösung auf Betriebssystemebene haben, Daten mit uns teilen können, wenn ein Vorfall auftritt, bei dem Sie unsere Unterstützung benötigen. Wenn Sie keine solche Lösung oder irgendetwas anderes anbieten, empfehlen wir, Ops-Agent.

Hinweise

  • Achten Sie darauf, dass auf dem Server der Bare-Metal-Lösung ein unterstütztes Betriebssystem ausgeführt wird. Die folgende Betriebssysteme werden für den Ops-Agent unterstützt:

    • RHEL 7.x
    • RHEL 8.x
    • SLES 12.x
    • SLES 15.x
  • Achten Sie darauf, dass die Anmeldedaten für das Dienstkonto auf Ihrem Server der Bare-Metal-Lösung, der die Kommunikation mit Cloud Logging autorisiert und Cloud Monitoring. Wenn Sie nicht über die erforderlichen Anmeldedaten verfügen, müssen Sie den Ops-Agenten autorisieren, bevor Sie ihn installieren.

  • Aktivieren Sie die Dienste sowohl für die Cloud Logging API als auch für die Cloud Monitoring API.

Ops-Agent autorisieren

Bevor Sie den Ops-Agent installieren, müssen Sie dafür sorgen, dass er berechtigt ist, Informationen an Google Cloud zu senden. Diese Berechtigung wird durch die Verwendung von Anmeldedaten für Dienstkonten erteilt, die auf Ihrem Bare-Metal-Lösungsserver gespeichert werden müssen. Diese Anmeldedaten dienen als Standardanmeldedaten für Anwendungen (ADC) für den Ops-Agent.

Autorisierung ist der Vorgang, bei dem festgestellt wird, welche Berechtigungen ein authentifizierter Client bei einer Reihe von Ressourcen hat. Google Cloud autorisiert den Ops-Agent auf einem Server der Bare-Metal-Lösung mithilfe von ADC ausführen.

Der Ops-Agent unterstützt ADC, die sich mit einem privaten Schlüssel aus einem Dienstkonto authentifizieren. Mit dem Schlüssel wird das Schlüsselpaar für ein Dienstkonto in einem Projekt autorisiert. Damit können Sie ein Zugriffstoken erstellen. Das Token wird dann verwendet, um eine Identität bereitzustellen, damit Sie im Namen des Dienstkontos mit Google Cloud APIs interagieren können.

Zum Autorisieren des Agents sind folgende Schritte erforderlich:

  1. Erstellen Sie ein Dienstkonto.
  2. Autorisieren Sie das Dienstkonto mit einem privaten Schlüssel.
  3. Autorisieren Sie den Ops-Agenten.

Wenn Sie die erforderlichen Anmeldedaten bereits haben, können Sie diesen Vorgang überspringen und den Ops-Agenten installieren.

Dienstkonto und Schlüssel erstellen

In diesem Abschnitt wird beschrieben, wie Sie ein neues Dienstkonto erstellen und ihm die erforderlichen Rollen zuweisen und wie Sie ein vorhandenes Dienstkonto aktualisieren, wenn es nicht die erforderlichen Rollen hat.

Führen Sie die folgenden Schritte aus, um ein Dienstkonto zu erstellen: Erstellen eines Dienstkontos mit die folgenden Informationen:

  1. Wählen Sie das Google Cloud-Projekt aus, das Ihre Bare-Metal-Lösung enthält Server, um das Dienstkonto zu erstellen.
  2. Wählen Sie im Drop-down-Menü Rolle die folgenden Rollen aus:
    • Monitoring > Monitoring-Messwert-Autor.
    • Logging > Logautor.
  3. Wählen Sie JSON als Schlüsseltyp aus.
  4. Klicken Sie auf Erstellen.

    Wenn Sie auf Erstellen klicken, wird eine Datei mit einem Dienstkontoschlüssel auf Ihr lokales System heruntergeladen. Weitere Informationen finden Sie unter Dienstkontoschlüssel erstellen und löschen.

Autorisieren Sie als Nächstes den Ops-Agent mit dem privaten Schlüssel eines Dienstkontos.

Dienstkonto mit einem privaten Schlüssel autorisieren

So autorisieren Sie den Ops-Agent mithilfe eines privaten Dienstkontoschlüssels:

  1. Kopieren Sie die Datei mit dem privaten Schlüssel an den folgenden Speicherort auf dem Bare-Metal-Lösungsserver, damit der Ops-Agent die Anmeldedaten erkennt.

    /etc/google/auth/application_default_credentials.json
    
  2. Erstellen Sie eine Umgebungsvariable, die auf die Datei mit den Anmeldedaten auf Ihrer Workstation verweist. Im folgenden Beispiel wird eine Variable namens CREDS erstellt:

    CREDS="~/Downloads/PROJECT-NAME-KEY-ID.json"
    
  3. Übertragen Sie den Dienstkontoschlüssel auf Ihren Bare-Metal-Lösungsserver.

    Verwenden Sie auf Ihrem lokalen System das scp-Befehlszeilentool.

    1. Rufen Sie die Seite Server auf.

      Zu „Server“

    2. Ermitteln Sie die folgenden Informationen für Ihren Server:

      • Projekt-ID
      • Servername
      • Standort des Servers
    3. Führen Sie auf dem Server Ihrer Bare-Metal-Lösung die folgenden Befehle aus:

      GOOGLE_APPLICATION_CREDENTIALS="/etc/google/auth/application_default_credentials.json"
      sudo mkdir -p /etc/google/auth
      sudo mv "$HOME/temp.json" "$GOOGLE_APPLICATION_CREDENTIALS"
      sudo chown root:root "$GOOGLE_APPLICATION_CREDENTIALS"
      sudo chmod 0400 "$GOOGLE_APPLICATION_CREDENTIALS"
      
      

      Die Variable GOOGLE_APPLICATION_CREDENTIALS muss für die Ops-Agent-Prozess. Wenn sich Ihre Anmeldedatendatei nicht im Speicherort angegeben ist, wird zusätzlich zu den Befehlen in den vorstehenden Beispiele dafür sind, GOOGLE_APPLICATION_CREDENTIALS ist definiert und für den Ops-Agent-Prozess sichtbar.

Ops-Agent autorisieren

  1. Fügen Sie der Datei /etc/systemd/system.conf die folgenden Informationen hinzu. Erstellen Sie die Datei, falls sie noch nicht vorhanden ist.

    DefaultEnvironment=GOOGLE_APPLICATION_CREDENTIALS=path_to_credentials_file BMS_PROJECT_ID=PROJECT_ID BMS_LOCATION=REGION BMS_INSTANCE_ID=SERVER_ID
    
  2. Laden Sie die Umgebungsvariablen neu.

    sudo systemctl daemon-reload
    

    Ihr Server für die Bare-Metal-Lösung hat jetzt die Anmeldedaten, die der Ops-Agent Anforderungen.

  3. Starten Sie den Ops-Agent auf Ihrem Bare-Metal-Lösungsserver neu, damit die neuen Anmeldedaten verwendet werden. Führen Sie dazu den folgenden Befehl aus:

    sudo service google-cloud-ops-agent restart
    

Ops-Agent installieren

So installieren Sie den Agent über die Befehlszeile:

  1. Stellen Sie mit SSH oder einem ähnlichen Tool eine Terminalverbindung zu Ihrem Bare-Metal-Lösungsserver her und prüfen Sie, ob Sie sudo-Zugriff haben.

  2. Wechseln Sie in ein Verzeichnis, auf das Sie Schreibzugriff haben. Beispiel: Ihr Basisverzeichnis.

  3. Laden Sie das Ops-Agent-Installationsskript herunter und führen Sie es mit folgendem Befehl aus: Befehle:

    curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh
    
    sudo REPO_SUFFIX=bms bash add-google-cloud-ops-agent-repo.sh --also-install
    

Nach Abschluss der Installation wird der Ops-Agent automatisch gestartet.

Nächste Schritte

  • Weitere Informationen zu den standardmäßigen und benutzerdefinierten Konfigurationen des Ops-Agents. Weitere Informationen finden Sie unter Ops-Agent konfigurieren.