36.8. 외부 Syslog 서버로 로그 전송
호스트의 fluent-plugin-remote-syslog
플러그인을 사용하여 외부 syslog 서버로 로그를 보냅니다.
logging -fluentd 또는
daemonsets에서 환경 변수를 설정합니다.
logging-
mux
- name: REMOTE_SYSLOG_HOST 1
value: host1
- name: REMOTE_SYSLOG_HOST_BACKUP
value: host2
- name: REMOTE_SYSLOG_PORT_BACKUP
value: 5555
- 1
- 원하는 원격 syslog 호스트입니다. 각 호스트에 필요합니다.
이 예제에서는 두 개의 대상을 빌드합니다. host1
의 syslog 서버는 514
의 기본 포트에서 메시지를 수신하는 반면 host2
는 포트 5555
에서 동일한 메시지를 받습니다.
또는 logging -fluentd 또는
ConfigMaps에서 자체 사용자 정의 fluent.conf 를 구성할 수 있습니다.
logging-
mux
Fluentd 환경 변수
매개변수 | 설명 |
---|---|
|
기본값은 |
| (필수) 원격 syslog 서버의 호스트 이름 또는 IP 주소입니다. |
|
연결할 포트 번호입니다. 기본값은 |
|
syslog 심각도 수준을 설정합니다. 기본값은 |
|
syslog 기능을 설정합니다. 기본값은 |
|
기본값은 |
|
태그에서 접두사를 제거하고 기본값은 |
| 지정된 경우 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 태그를 설정합니다. |
| 지정된 경우 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 페이로드를 설정합니다. |
|
전송 계층 프로토콜 유형을 설정합니다. 기본값은 TCP 프로토콜을 설정하는 |
이 구현은 안전하지 않으며 연결 시 스누핑을 보장할 수 없는 환경에서만 사용해야 합니다.
Fluentd 로깅 Ansible 변수
매개변수 | 설명 |
---|---|
|
기본값은 |
| 원격 syslog 서버의 호스트 이름 또는 IP 주소, 이는 필수입니다. |
|
연결할 포트 번호, 기본값은 |
|
syslog 심각도 수준을 설정합니다. 기본값은 |
|
syslog 기능을 설정합니다. 기본값은 |
|
기본값은 |
|
태그에서 접두사를 제거하고 기본값은 |
| 문자열이 지정되면 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 태그를 설정합니다. |
| 문자열이 지정되면 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 페이로드를 설정합니다. |
MUX 로깅 Ansible 변수
매개변수 | 설명 |
---|---|
|
기본값은 |
| 원격 syslog 서버의 호스트 이름 또는 IP 주소, 이는 필수입니다. |
|
연결할 포트 번호, 기본값은 |
|
syslog 심각도 수준을 설정합니다. 기본값은 |
|
syslog 기능을 설정합니다. 기본값은 |
|
기본값은 |
|
태그에서 접두사를 제거하고 기본값은 |
| 문자열이 지정되면 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 태그를 설정합니다. |
| 문자열이 지정되면 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 페이로드를 설정합니다. |