VMware Aria Automation에서 VMware Aria Operations for Logs로 로그 전달을 구성하는 방법
VMware Aria Automation
에서 VMware Aria Operations for Logs
로 로그 전달을 구성하는 방법보다 강력한 로그 분석 및 보고서 생성을 활용하기 위해
VMware Aria Automation
에서 VMware Aria Operations for Logs
로 로그를 전달할 수 있습니다.VMware Aria Automation
에는 fluentd-based 로깅 에이전트가 포함되어 있습니다 . 에이전트는 로그 번들에 포함되고 나중에 검토될 수 있도록 로그를 수집 및 저장합니다. 에이전트는 VMware Aria Operations for Logs
REST API를 사용하여 로그의 복사본을 VMware Aria Operations for Logs
서버로 전달할 수 있습니다. API는 기타 프로그램이 VMware Aria Operations for Logs
와 통신하도록 허용합니다.REST API에 대한 설명서를 포함하여
VMware Aria Operations for Logs
에 대한 자세한 내용은 VMware Aria Operations for Logs
설명서를 참조하십시오. 모든
VMware Aria Automation
로그를 VMware Aria Operations for Logs
에 전달하려면 vracli
구성 명령을 사용합니다.VMware Aria Operations for Logs
에서 각 로그 줄을 검토할 수 있습니다. 각 로그 줄에는 호스트 이름과 환경 태그가 포함되어 있습니다 . HA(고가용성) 환경에서 로그에는 로그가 시작된 노드에 따라 호스트 이름이 다른 태그가 포함됩니다. 환경 태그는 VMware Aria Operations for Logs
의 통합 구성 또는 업데이트--environment ENV
옵션을 사용하여 구성할 수 있습니다. HA(고가용성) 환경에서 환경 태그는 모든 로그 줄에 대해 동일한 값을 갖습니다.vracli
명령줄 유틸리티를 사용하는 방법에 대한 정보를 표시하려면 vracli
명령줄에서 --help
인수를 사용합니다. 예를 들어 vracli vrli
--help
가 표시됩니다. 사용자 친화적인 응답을 위해 명령을 vracli
-j vrli
로 시작합니다.단일 원격 로깅 통합만 구성할 수 있습니다.
VMware Aria Operations for Logs
서버와 syslog
서버를 사용할 수 있는 경우 VMware Aria Operations for Logs
에 우선 순위가 있습니다.
VMware Aria Operations for Logs의 기존 구성 확인
VMware Aria Operations for Logs
의 기존 구성 확인Command
vracli vrli
Arguments
명령줄 인수가 없습니다.
Output
VMware Aria Operations for Logs
통합에 대한 현재 구성이 JSON 형식으로 출력됩니다.Exit codes
다음과 같은 종료 코드가 가능합니다.
- 0 -VMware Aria Operations for Logs와의 통합이 구성되었습니다.
- 1 - 예외 오류가 발생했습니다. 자세한 내용은 오류 메시지를 검토하십시오.
- 61 -VMware Aria Operations for Logs와의 통합이 구성되지 않았습니다. 자세한 내용은 오류 메시지를 검토하십시오.
Example - check integration configuration
$ vracli vrli No vRLI integration configured $ vracli vrli { "agentId": "0", "environment": "prod", "host": "my-vrli.local", "port": 9543, "scheme": "https", "sslVerify": false }
VMware Aria Operations for Logs의 통합 구성 또는 업데이트
VMware Aria Operations for Logs
의 통합 구성 또는 업데이트Command
vracli vrli set [options] FQDN_OR_URL
명령을 실행한 후 로깅 에이전트가 지정된 구성을 적용하는 데 약 2분이 소요될 수 있습니다.
Arguments
- FQDN_OR_URL로그를 게시하는 데 사용할VMware Aria Operations for Logs서버의 FQDN 또는 URL 주소를 지정합니다. 기본적으로 포트 9543 및 HTTPS가 사용됩니다. 이러한 설정 중 하나를 변경해야 하는 경우 URL을 대신 사용할 수 있습니다.vracli vrli set <options> https://FQDN:9543다음 샘플에 표시된 것과 같이 로그를 전송하는 데 사용할 서로 다른 호스트 체계(기본값: HTTPS) 및 포트(https의 기본값은 9543, http의 기본값은 9000)를 설정할 수 있습니다.vracli vrli sethttps://HOSTNAME:9543vracli vrli set--insecure HOSTNAMEvracli vrli sethttp://HOSTNAME:9000https용 포트 9543 및 http용 포트 9000은VMware Aria Operations for Logs설명서의항목VMware Aria Operations for Logs관리포트 및 외부 인터페이스에 설명된 것과 같이VMware Aria Operations for Logs수집 REST API에서 사용됩니다.
- 옵션
- --agent-id SOME_ID이 장치에 대한 로깅 에이전트의 ID를 설정합니다. 기본값은0입니다.VMware Aria Operations for LogsREST API를 사용하여VMware Aria Operations for Logs에 로그를 게시할 때 에이전트를 식별하는 데 사용됩니다.
- --environment ENV현재 환경에 대한 식별자를 설정합니다.VMware Aria Operations for Logs로그에서 각 로그 항목에 대한 태그로 사용할 수 있습니다. 기본값은prod입니다.
- --ca-file /path/to/server-ca.crtVMware Aria Operations for Logs서버의 인증서에 서명하는 데 사용된 CA(인증 기관)의 인증서를 포함하는 파일을 지정합니다. 이렇게 하면 로깅 에이전트가 지정된 CA를 신뢰하고VMware Aria Operations for Logs서버의 인증서를 신뢰할 수 없는 기관에서 서명한 경우 확인할 수 있도록 적용합니다. 이 파일에는 인증서를 확인하는 전체 인증서 체인이 포함될 수 있습니다. 자체 서명된 인증서의 경우 인증서 자체를 전달합니다.
- --ca-cert CA_CERT정의는 위에 있는 --ca-file에 대한 정의와 동일하지만 인증서(체인) 인라인을 문자열로 전달합니다.
- --insecure서버 인증서의 SSL 확인을 비활성화합니다. 로그를 게시할 때 로깅 에이전트가 모든 SSL 인증서를 수락하도록 강제합니다.
- 고급 옵션
- --request-max-size BYTES단일 API 호출로 여러 로그 이벤트가 수집됩니다. 이 인수는 각 요청에 대한 최대 페이로드 크기(바이트)를 제어합니다. 유효한 값은 4000에서 4000000 사이입니다. 기본값은 256000입니다. 허용되는 값에 대한 관련 정보는VMware Aria Operations for LogsREST API 설명서에서VMware Aria Operations for Logs이벤트 수집을 참조하십시오. 이 값을 너무 낮게 설정하면 허용된 크기보다 큰 로깅 이벤트가 삭제될 수 있습니다.
- --request-timeout SECONDSAPI 호출은 원격 문제, 네트워킹 문제 등 여러 가지 이유로 인해 중단될 수 있습니다. 이 매개 변수는 호출이 실패한 것으로 인식되기 전에 각 작업(예: 연결 열기,데이터 쓰기 또는 응답 대기)이 완료될 때까지 대기하는 시간(초)을 제어합니다. 값은 1초보다 작을 수 없습니다. 기본값은 30입니다.
- --request-immediate-retries RETRIES로그는VMware Aria Operations for Logs에 전송되기 전에 집계된 청크로 버퍼링됩니다(아래 --buffer-flush-thread-count 참조). API 요청이 실패하면 로그가 즉시 재시도됩니다. 기본 즉시 재시도 횟수는 3입니다. 재시도가 모두 성공하지 않으면 전체 로그 청크가 롤백되고 나중에 다시 시도됩니다.
- --request-http-compress네트워크 트래픽 볼륨을 줄이기 위해VMware Aria Operations for Logs서버로 전송되는 요청에 gzip 압축을 적용할 수 있습니다. 이 매개 변수를 지정하지 않으면 압축이 사용되지 않습니다.
- --buffer-flush-thread-count THREADS성능을 향상시키고 네트워킹 트래픽을 제한하기 위해 로그는 플러시되어 로그 서버로 전송되기 전에 청크로 로컬에 버퍼링됩니다. 각 청크에는 단일 서비스의 로그가 포함됩니다. 환경에 따라서는 청크가 크게 증가하여 플러시하는 데 시간이 오래 걸릴 수 있습니다. 이 인수는 동시에 플러시할 수 있는 청크 수를 제어합니다. 기본값은 2입니다.
https를 통한 통합을 구성할 때
VMware Aria Operations for Logs
서버가 신뢰할 수 없는 인증서(예: 자체 서명된 인증서 또는 신뢰할 수 없는 기관에서 서명한 인증서)를 사용하도록 구성된 경우, --ca-file
, --ca-cert
또는 --insecure
옵션 중 하나를 사용해야 합니다. 그렇지 않으면 로깅 에이전트가 서버 ID의 유효성을 검사하지 못하고 로그를 보내지 않습니다. --ca-file
또는 --ca-cert
를 사용하는 경우 VMware Aria Operations for Logs
서버 인증서가 서버의 호스트 이름에 대해 유효해야 합니다. 모든 경우, 처리를 위해 몇 분을 기다린 후 VMware Aria Operations for Logs
가 로그를 받았는지 확인하여 통합을 확인합니다.Output
출력이 예상되지 않습니다.
Exit codes
다음과 같은 종료 코드가 가능합니다.
- 0 - 구성이 업데이트되었습니다.
- 1 - 실행의 일부로 예외가 발생했습니다. 자세한 내용은 오류 메시지를 검토하십시오.
Examples - Configure or update integration configuration
다음 예제 문은 별도의 명령줄에 표시되지만 인수를 단일 명령줄로 결합할 수 있습니다. 예를 들어
vracli vrli set
{
또는 somehost
}vracli vrli set --ca-file
path/to/server-ca.crt
를 사용하여 기본 에이전트 ID 또는 환경 값을 수정할 때 여러 인수를 포함할 수 있습니다. 관련 정보는 vracli vrli
--help
에서 온라인 명령 도움말을 참조하십시오.$ vracli vrli set my-vrli.local $ vracli vrli set 10.20.30.40 $ vracli vrli set --ca-file /etc/ssl/certs/ca.crt 10.20.30.40 $ vracli vrli set --ca-cert "$(cat /etc/ssl/certs/ca.crt)" 10.20.30.40 $ vracli vrli set --insecure http://my-vrli.local:8080 $ vracli vrli set --agent-id my-vrli-agent my-vrli.local $ vracli vrli set --request-http-compress $ vracli vrli set --environment staging my-vrli.local $ vracli vrli set --environment staging --request-max-size 10000 --request-timeout 120 --request-immediate-retries 5 --buffer-flush-thread-count 4 my-vrli.local
VMware Aria Operations for Logs의 통합 지우기
VMware Aria Operations for Logs
의 통합 지우기Command
vracli vrli unset
명령을 실행한 후 로깅 에이전트가 지정된 구성을 적용하는 데 약 2분이 소요될 수 있습니다.
Arguments
명령줄 인수가 없습니다.
Output
확인이 일반 텍스트 형식으로 출력됩니다.
Exit codes
다음과 같은 종료 코드를 사용할 수 있습니다.
- 0 - 구성이 지워졌거나 구성이 없습니다.
- 1 - 실행의 일부로 예외가 발생했습니다. 자세한 내용은 오류 메시지를 검토하십시오.
Examples - Clear integration
$ vracli vrli unset Clearing vRLI integration configuration $ vracli vrli unset No vRLI integration configured