명령 줄에서 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 |
댓글