36.8. 외부 Syslog 서버로 로그 전송


호스트의 fluent-plugin-remote-syslog 플러그인을 사용하여 외부 syslog 서버로 로그를 보냅니다.

logging -fluentd 또는 logging- mux daemonsets에서 환경 변수를 설정합니다.

- 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 또는 logging- mux ConfigMaps에서 자체 사용자 정의 fluent.conf 를 구성할 수 있습니다.

Fluentd 환경 변수

매개변수설명

USE_REMOTE_SYSLOG

기본값은 false입니다. fluent-plugin-remote-syslog gem 사용을 활성화하려면 true 로 설정합니다.

REMOTE_SYSLOG_HOST

(필수) 원격 syslog 서버의 호스트 이름 또는 IP 주소입니다.

REMOTE_SYSLOG_PORT

연결할 포트 번호입니다. 기본값은 514 입니다.

REMOTE_SYSLOG_SEVERITY

syslog 심각도 수준을 설정합니다. 기본값은 debug 입니다.

REMOTE_SYSLOG_FACILITY

syslog 기능을 설정합니다. 기본값은 local0 입니다.

REMOTE_SYSLOG_USE_RECORD

기본값은 false입니다. 레코드의 심각도 및 기능 필드를 사용하여 syslog 메시지에 설정하려면 true 로 설정합니다.

REMOTE_SYSLOG_REMOVE_TAG_PREFIX

태그에서 접두사를 제거하고 기본값은 '' (빈)입니다.

REMOTE_SYSLOG_TAG_KEY

지정된 경우 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 태그를 설정합니다.

REMOTE_SYSLOG_PAYLOAD_KEY

지정된 경우 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 페이로드를 설정합니다.

REMOTE_SYSLOG_TYPE

전송 계층 프로토콜 유형을 설정합니다. 기본값은 TCP 프로토콜을 설정하는 syslog_buffered 입니다. UDP로 전환하려면 이를 syslog 로 설정합니다.

주의

이 구현은 안전하지 않으며 연결 시 스누핑을 보장할 수 없는 환경에서만 사용해야 합니다.

Fluentd 로깅 Ansible 변수

매개변수설명

openshift_logging_fluentd_remote_syslog

기본값은 false 로 설정됩니다. fluent-plugin-remote-syslog gem 사용을 활성화하려면 true 로 설정합니다.

openshift_logging_fluentd_remote_syslog_host

원격 syslog 서버의 호스트 이름 또는 IP 주소, 이는 필수입니다.

openshift_logging_fluentd_remote_syslog_port

연결할 포트 번호, 기본값은 514 입니다.

openshift_logging_fluentd_remote_syslog_severity

syslog 심각도 수준을 설정합니다. 기본값은 debug 로 설정됩니다.

openshift_logging_fluentd_remote_syslog_facility

syslog 기능을 설정합니다. 기본값은 local0 입니다.

openshift_logging_fluentd_remote_syslog_use_record

기본값은 false 로 설정됩니다. 레코드의 심각도 및 기능 필드를 사용하여 syslog 메시지에 설정하려면 true 로 설정합니다.

openshift_logging_fluentd_remote_syslog_remove_tag_prefix

태그에서 접두사를 제거하고 기본값은 '' (빈)입니다.

openshift_logging_fluentd_remote_syslog_tag_key

문자열이 지정되면 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 태그를 설정합니다.

openshift_logging_fluentd_remote_syslog_payload_key

문자열이 지정되면 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 페이로드를 설정합니다.

MUX 로깅 Ansible 변수

매개변수설명

openshift_logging_mux_remote_syslog

기본값은 false 로 설정됩니다. fluent-plugin-remote-syslog gem 사용을 활성화하려면 true 로 설정합니다.

openshift_logging_mux_remote_syslog_host

원격 syslog 서버의 호스트 이름 또는 IP 주소, 이는 필수입니다.

openshift_logging_mux_remote_syslog_port

연결할 포트 번호, 기본값은 514 입니다.

openshift_logging_mux_remote_syslog_severity

syslog 심각도 수준을 설정합니다. 기본값은 debug 로 설정됩니다.

openshift_logging_mux_remote_syslog_facility

syslog 기능을 설정합니다. 기본값은 local0 입니다.

openshift_logging_mux_remote_syslog_use_record

기본값은 false 로 설정됩니다. 레코드의 심각도 및 기능 필드를 사용하여 syslog 메시지에 설정하려면 true 로 설정합니다.

openshift_logging_mux_remote_syslog_remove_tag_prefix

태그에서 접두사를 제거하고 기본값은 '' (빈)입니다.

openshift_logging_mux_remote_syslog_tag_key

문자열이 지정되면 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 태그를 설정합니다.

openshift_logging_mux_remote_syslog_payload_key

문자열이 지정되면 이 필드를 레코드를 조회하는 키로 사용하여 syslog 메시지에 페이로드를 설정합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.