如果您在部署 VMware Integrated OpenStack 時並未設定 Syslog 伺服器,可以修改部署以將記錄傳送到遠端 Syslog 伺服器。如果您不再希望將記錄傳送至 vRealize Log Insight,也可以修改部署。

將記錄轉送到遠端伺服器的程序取決於您的部署組態。
  • 如果您從未設定 Syslog 伺服器,則可以透過建立 custom-fluentd-cr.yml 檔案並使用 Kubernetes 命令列公用程式套用該檔案,啟用 Fluentd 叢集記錄自訂資源 (CR)。
  • 如果您已指定 vRealize Log Insight 伺服器並想要變更 Syslog 伺服器,請透過使用 Kubernetes 命令列公用程式或從 VMware Integrated OpenStack 使用者介面移除 vRealize Log Insight IP,停用 Fluentd CR。然後,您可以編輯 custom-fluentd-cr.yml 檔案,並執行該檔案以重新啟用 Fluentd CR。

必要條件

確認已安裝並設定遠端 Syslog 伺服器 (例如 Rsyslog)。

程序

  1. (選擇性) 如果已將部署設定為傳送記錄至 vRealize Log Insight,請停用 Fluentd CR。
    • 若要使用 VMware Integrated OpenStack 使用者介面停用 Fluentd CR,請移除為 vRealize Log Insight Syslog 伺服器指定的 IP 位址。請參閱將 VMware Integrated OpenStack 與 vRealize Log Insight 整合
    • 若要使用 Kubernetes 命令列公用程式停用 Fluentd CR,請輸入下列命令:
      osctl delete fluentd fluentd1
  2. 使用有效的遠端 Syslog 伺服器 IP 和連接埠建立 custom-fluentd-cr.yml 檔案。
    如果先前已啟用 Fluentd CR,則可以更新現有的 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. 啟用 Fluentd CR。
    osctl apply -f custom-fluentd-cr.yml