본문 바로가기
기타

명령 줄에서 Logstash 실행

2021. 1. 11.
반응형

명령 줄에서 Logstash 실행

macOS Gatekeeper 경고

Apple의보다 엄격한 공증 요구 사항 출시는 7.10.1 Logstash 아티팩트의 공증에 영향을 미쳤습니다. 중단하는 Logstash를 처음 실행할 때 macOS Catalina에 대화 상자가 표시되면 실행을 허용하는 조치를 취해야합니다. Logstash 파일에 대한 Gatekeeper 검사를 방지하려면 다운로드 한 .tar.gz아카이브 또는 추출 된 디렉토리 에서 다음 명령을 실행하십시오 .

xattr - d - r com . 사과 . 격리 < 아카이브 - 또는 - 디렉토리 >

예를 들어, .tar.gz파일이 기본 logstash-7.10.1 디렉토리에 추출 된 경우 명령은 다음과 같습니다.

xattr - d - r com . 사과 . 검역 logstash - 7.10 . 1

또는 Mac에서 앱 안전하게 열기  공증되지 않은 앱을 여는 방법 섹션의 지침에 따라 Gatekeeper 팝업이 나타나면 보안 재정의를 추가 할 수 있습니다 .

 

명령 줄에서 설정 한 모든 플래그는 logstash.yml 의 해당 설정을 재정의 하지만 파일 자체는 변경되지 않습니다. 후속 Logstash 실행을 위해 그대로 유지됩니다.

Logstash를 테스트 할 때 명령 줄 옵션을 지정하는 것이 유용합니다. 그러나 프로덕션 환경에서는 logstash.yml  사용 하여 Logstash 실행을 제어 하는 것이 좋습니다 . 설정 파일을 사용하면 여러 옵션을 더 쉽게 지정할 수 있으며 각 실행에 대해 일관되게 Logstash를 시작하는 데 사용할 수있는 단일 버전 지정 파일을 제공합니다.

명령 줄 플래그

Logstash에는 다음과 같은 플래그가 있습니다. 

--help플래그를 사용 하여이 정보를 표시 할 수 있습니다 .

--node.name NAME이 Logstash 인스턴스의 이름을 지정하십시오. 값이 제공되지 않으면 현재 호스트 이름이 기본값이됩니다.-f,

--path.config CONFIG_PATH

특정 파일 또는 디렉토리에서 Logstash 구성을로드하십시오. 디렉토리가 제공되면 해당 디렉토리의 모든 파일이 사전 순으로 연결되고 단일 구성 파일로 구문 분석됩니다. 이 플래그를 여러 번 지정하는 것은 지원되지 않습니다. 이 플래그를 여러 번 지정하면 Logstash는 마지막 항목을 사용합니다 (예 : -f foo -f bar  -f bar).

와일드 카드 ( glob )를 지정할 수 있으며 일치하는 파일은 위에 설명 된 순서대로로드됩니다. 예를 들어 와일드 카드 기능을 사용하여 이름별로 특정 파일을로드 할 수 있습니다.

 

--plugin-classloaders(베타) 독립 클래스 로더에서 Java 플러그인을로드하여 종속성을 분리합니다.

--modules명명 된 모듈을 시작합니다. -M지정된 모듈의 기본 변수에 값을 할당 하는 옵션 과 함께 작동 합니다. 경우 

--modules명령 줄에서 사용되는, 어떤 모듈은 logstash.yml이 모든 설정 바와 같이, 무시됩니다. 이 플래그는 -f및 -e플래그  상호 배타적 입니다. 오직 하나 -f, -e또는 

--modules지정할 수 있습니다. 여러 모듈은 쉼표로 구분하거나 

--modules플래그를 여러 번 호출하여 지정할 수 있습니다 .-M,

--modules.variable모듈의 구성 가능한 옵션에 값을 할당합니다. 변수 할당 형식은 -M "MODULE_NAME.var.PLUGIN_TYPE.PLUGIN_NAME.KEY_NAME=value"Logstash 변수 용입니다. 다른 설정의 경우 -M "MODULE_NAME.KEY_NAME.SUB_KEYNAME=value". -M플래그는 필요한만큼 여러 번 사용할 수 있습니다. -M옵션을 지정 하지 않으면 해당 설정의 기본값이 사용됩니다. -M플래그는 함께 사용되는 --modules 플래그. 

--modules플래그가 없으면 무시됩니다 .--pipeline.id ID파이프 라인의 ID를 설정합니다. 기본값은 main입니다.-w,

--pipeline.workers COUNT실행할 파이프 라인 작업자 수를 설정합니다. 이 옵션은 파이프 라인의 필터 및 출력 단계를 병렬로 실행할 작업자 수를 설정합니다. 이벤트가 백업 중이거나 CPU가 포화 상태가 아니라면이 숫자를 늘려 시스템 처리 능력을 더 잘 활용하십시오. 기본값은 호스트의 CPU 코어 수입니다.

--pipeline.ordered ORDERED이벤트 순서를 유지합니다. 가능한 값은 auto(기본값) true및 false. 이 설정은 파이프 라인에 단일 작업자를 사용할 때만 작동합니다. 활성화되면 필터 및 출력 처리 성능에 영향을 미칠 수 있습니다.  auto옵션은 pipeline.workers설정이로 설정된 경우 자동으로 주문을 활성화 합니다 1. true파이프 라인에서 주문을 활성화하고 여러 작업자가있는 경우 logstash가 시작되지 않도록하는 데 사용 합니다. 사용 false순서를 유지하기 위해 필요한 여분의 처리를 사용하지 않도록 할 수 있습니다.

반응형

'기타' 카테고리의 다른 글

Docker 용 Logstzsh 구성  (0) 2021.01.11
Docker에서 Logstzsh 실행  (0) 2021.01.11
보안 설정을위한 비밀 키 저장소  (0) 2021.01.11
Logstash 구성 파일  (0) 2021.01.11
처리 세부 사항  (0) 2021.01.11

댓글