Wenn Sie beim Bereitstellen von VMware Integrated OpenStack keinen Syslog-Server konfiguriert haben, können Sie Ihre Bereitstellung so ändern, dass Protokolle an einen Remote-Syslog-Server gesendet werden. Sie können Ihre Bereitstellung auch ändern, wenn Sie keine Protokolle mehr an vRealize Log Insight senden möchten.

Die Vorgehensweise zum Weiterleiten von Protokollen an einen Remoteserver hängt von der Konfiguration Ihrer Bereitstellung ab.
  • Wenn Sie noch nie einen Syslog-Server konfiguriert haben, aktivieren Sie die benutzerdefinierte Fluentd-Ressource für die Clusterprotokollierung (Cluster Logging Custom Resource (CR)). Dazu erstellen Sie eine Datei „custom-fluentd-cr.yml“ und wenden diese dann mithilfe des Befehlszeilendienstprogramms Kubernetes an.
  • Wenn Sie einen vRealize Log Insight-Server angegeben haben und den Syslog-Server ändern möchten, deaktivieren Sie die Fluentd-CR mit dem Befehlszeilendienstprogramm Kubernetes oder entfernen Sie die vRealize Log Insight-IP-Adresse über die VMware Integrated OpenStack-Benutzeroberfläche. Anschließend bearbeiten Sie die Datei „custom-fluentd-cr.yml“ und führen sie aus, um die Fluentd-CR erneut zu aktivieren.

Voraussetzungen

Stellen Sie sicher, dass ein Remote-Syslog-Server wie Rsyslog installiert und konfiguriert ist.

Prozedur

  1. (Optional) Wenn Sie Ihre Bereitstellung so konfiguriert haben, dass Protokolle an vRealize Log Insight gesendet werden, deaktivieren Sie die Fluentd-CR.
    • Um die Fluentd-CR über die VMware Integrated OpenStack-Benutzeroberfläche zu deaktivieren, entfernen Sie die IP-Adresse, die Sie für den vRealize Log Insight-Syslog-Server angegeben haben. Weitere Informationen finden Sie unter Integrieren von VMware Integrated OpenStack mit vRealize Log Insight.
    • Um die Fluentd-CR mit dem Befehlszeilendienstprogramm Kubernetes zu deaktivieren, geben Sie den folgenden Befehl ein:
      osctl delete fluentd fluentd1
  2. Erstellen Sie die Datei „custom-fluentd-cr.yml“ mit einer gültigen IP-Adresse und einem gültigen Port für den Remote-Syslog-Server.
    Wenn die Fluentd-CR zuvor aktiviert war, aktualisieren Sie Ihre vorhandene Datei „custom-fluentd-cr.yml“.
    apiVersion: vio.vmware.com/v1alpha1
    kind: Fluentd
    metadata:
      name: fluentd1
      labels:
        app: lcm
        StatusController: ""
    spec:
      loginsight:
        type: remote_syslog
        ip: <remote_server_ip>
        port: <remote_server_port>
  3. Aktivieren Sie die Fluentd-CR.
    osctl apply -f custom-fluentd-cr.yml