VMware Integrated OpenStack을 배포할 때 Syslog 서버를 구성하지 않은 경우 원격 Syslog 서버에 로그를 전송하도록 배포를 수정할 수 있습니다. vRealize Log Insight에 더 이상 로그를 보내지 않으려는 경우 배포를 수정할 수도 있습니다.

원격 서버에 로그를 전달하는 절차는 배포 구성에 따라 다릅니다.
  • Syslog 서버를 구성하지 않은 경우 custom-fluentd-cr.yml 파일을 만들고 Kubernetes 명령줄 유틸리티를 사용하여 파일을 적용하여 Fluentd 클러스터 로깅 CR(사용자 지정 리소스)을 사용하도록 설정합니다.
  • vRealize Log Insight 서버를 지정했고 Syslog 서버를 변경하려는 경우에는 Kubernetes 명령줄 유틸리티를 사용하거나 VMware Integrated OpenStack UI에서 vRealize Log Insight IP를 제거하여 Fluentd CR을 사용하지 않도록 설정합니다. 그런 다음 custom-fluentd-cr.yml 파일을 편집하고 파일을 실행하여 Fluentd CR을 다시 사용하도록 설정합니다.

사전 요구 사항

Rsyslog와 같은 원격 Syslog 서버가 설치되고 구성되었는지 확인합니다.

프로시저

  1. (선택 사항) vRealize Log Insight에 로그를 보내도록 배포를 구성한 경우 Fluentd CR을 사용하지 않도록 설정합니다.
    • VMware Integrated OpenStack UI를 사용하여 Fluentd CR을 사용하지 않도록 설정하려면 vRealize Log Insight Syslog 서버에 대해 지정한 IP 주소를 제거합니다. vRealize Log Insight와 VMware Integrated OpenStack 통합의 내용을 참조하십시오.
    • 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