명령 출력 구문 분석

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기4분
  • 검색 패턴의 생성 또는 수정의 일부로 명령 출력 구문 분석 작업을 사용하여 명령 출력에서 정보를 추출하고 작업 결과를 변수에 저장할 수 있습니다. 명령 출력 전체를 변수로 저장할 수도 있습니다.

    시작하기 전에

    필요한 역할: pd_admin

    다음과 같이 관련 패턴 단계로 이동합니다.

    1. 패턴 양식에서 검색에 대한 관련 식별 섹션을 선택합니다.

      또는 서비스 매핑에 대한 관련 식별 또는 연결 섹션을 선택합니다.

    2. 관련 패턴 단계를 선택하거나 단계 추가 버튼을 클릭하여 단계를 추가합니다.

    프로그래밍에 대한 기본 지식이 있는 것이 좋습니다.

    프로시저

    1. 작업 목록에서 명령 출력 구문 분석을 선택합니다.
    2. 명령 상세 정보 설정에 명령을 지정합니다.
      변수를 사용할 수 있습니다. 패턴에 값과 변수 입력에 설명된 대로 테이블 유형 변수에 있는 특정 필드의 값을 입력할 수도 있습니다.

      여러 명령을 연결할 수 있습니다.

      중요사항:
      다른 운영 체제에서는 다를 수 있으므로 위치나 파일에 대한 특정 경로를 입력하지 마십시오. 경로에 변수를 사용해야 합니다.
      이 명령을 실행하는 동안 Now Platform에 애플리케이션 자격 증명을 적용하려면 다음 구문을 사용하는 자격 증명에 자리 표시자를 사용합니다.
      • $$username$$ - 사용자 이름
      • $$password$$ - 암호
      예를 들면 Microsoft SQL Server에 대한 구문 분석 명령은 다음과 같이 자격 증명 자리 표시자를 사용합니다. "su - " + $userid + " -c '" + $ExecutableDir + "mysql --user=" + "$$username$$" + " --password=" + "$$password$$"
    3. 실행 모드 또는 자격 증명을 변경하려면 고급을 클릭하고 필드를 적절하게 입력하십시오.
      필드 설명
      실행 모드 이 명령의 실행과 관련된 옵션을 선택합니다.
      • 기본값(원격) - 원격 장치에서
      • 로컬 스크립트 - MID 서버에서
      • Windows 서비스 - 원격 Windows 서버 에서 실행 중인 서비스에서
      CI 유형

      이 단계에 사용할 적용성 자격 증명이 있는 CI 유형의 이름을 입력합니다. 시스템은 이 패턴이 검색하는 CI 유형과는 다른 정의된 CI 유형에 대한 적용성 자격 증명을 사용합니다. 예를 들어 Microsoft SQL Server를 검색하는 동안 Microsoft SQL 인스턴스 적용성 자격 증명으로 전환할 수 있습니다.

      선택한 CI 유형에 대한 적용성 자격 증명이 두 개 이상 있는 경우 시스템은 Order 매개변수에 따라 적용성 자격 증명을 사용합니다. 적용성 자격 증명 구성에 대한 자세한 내용은 적용성 자격 증명을 참조하십시오.

    4. 명령 출력 전체를 변수로 저장하려면 구문 분석 정의 목록에서 없음을 선택하고 7에 설명된 대로 변수를 정의합니다.
    5. 구문 분석 정의 목록에서 구문 분석 전략을 선택합니다.
      구문 분석 전략 설명

      Oracle

      LDAP 파일

      XML 파일

      INI 파일

      속성 파일

      JSON 파일(사용자 지정)

      가로 파일 구문 분석 전략(세로 아님) 이 구문 분석 전략은 텍스트 파일에만 사용할 수 있습니다. 자세한 내용은 가로 파일의 텍스트 구문 분석 문서를 참조하십시오.
      세로 파일 각 데이터 집합이 여러 라인에 걸쳐 있는 구조적 텍스트 파일에서 텍스트를 검색합니다. 자세한 내용은 세로 파일의 텍스트 구문 분석 문서를 참조하십시오.

      키워드 뒤

      특정 키워드 바로 다음에 나오는 텍스트를 검색합니다. 자세한 내용은 키워드, 명령 및 위치 유형을 사용하여 텍스트 구문 분석 문서를 참조하십시오.

      명령줄 Java 스타일

      Java 스타일 매개변수를 사용하여 명령줄 매개변수의 값을 검색합니다. 자세한 내용은 키워드, 명령 및 위치 유형을 사용하여 텍스트 구문 분석 문서를 참조하십시오.

      명령줄 Unix 스타일

      표준 Unix 매개변수를 사용하여 명령줄 매개변수의 값을 검색합니다. 자세한 내용은 키워드, 명령 및 위치 유형을 사용하여 텍스트 구문 분석 문서를 참조하십시오.

      끝에서의 위치

      라인의 끝에서 위치로 지정된 텍스트 위치를 검색합니다. 자세한 내용은 키워드, 명령 및 위치 유형을 사용하여 텍스트 구문 분석 문서를 참조하십시오.

      시작에서의 위치

      라인의 시작에서 위치로 지정된 텍스트를 검색합니다. 자세한 내용은 키워드, 명령 및 위치 유형을 사용하여 텍스트 구문 분석 문서를 참조하십시오.

      정규 표현식 정규 표현식으로 지정된 텍스트를 검색합니다. 이 옵션을 사용하려면 Regex Java 구문을 잘 알고 있어야 합니다. 자세한 내용은 정규식을 사용하여 텍스트 구문 분석 문서를 참조하십시오.
      구분 텍스트 구분 기호와 라인 내의 위치로 지정된 텍스트를 검색합니다(일반 텍스트 파일에서 텍스트를 검색하는 가장 일반적인 방법). 구분 텍스트를 사용하여 텍스트 구문 분석 문서를 참조하십시오.
    6. 디버그 모드에서 작업하는 경우 다음 단계를 수행합니다.
      1. 결과를 출력 창에 표시하려면 명령 실행을 클릭합니다.
      2. 출력 창에서 변수에 포함할 텍스트나 기호를 표시합니다.
      3. 변수 이름 상자에 새 변수의 이름(예: 'process_name')을 입력합니다.

        출력 창에 표시된 문자열의 변수 이름 정의
      4. Enter 키를 누릅니다.
        새 변수가 변수 창에 추가됩니다.
    7. 디버그 모드에서 작업하지 않는 경우 다음 단계를 수행하여 구문 분석 조건을 정의합니다.
      1. 변수 창에서 변수 추가를 클릭하고 새 변수의 이름을 입력합니다.
      2. 고급 아이콘을 클릭합니다.

        고급 변수 창 표시
      3. 열 레이블 추가를 클릭합니다.
      4. 구문 분석 쿼리를 입력합니다.
      5. 구분 기호 값을 입력합니다.
      6. 위치 값을 입력합니다.
    8. 캐시 사용을 선택하여 작업 결과를 MID 서버의 캐시에 저장합니다.
      캐시를 사용하여 검색을 최적화하고 부하 분산 장치 같은 중앙 공유 구성요소에 불필요한 로드를 만들지 않도록 합니다. 기본 시스템은 작업 결과를 한 시간 동안 캐시에 보관합니다.
    9. 결과가 없는 경우 종료를 선택하여 검색을 중지합니다.
    10. 디버그 모드인 경우 테스트를 클릭하고 작업이 원하는 결과를 표시하는지 확인하여 단계를 테스트합니다.

    이 예시에서 $TibcoParser 변수에 포함된 Tibco 파서 스크립트는 대상 호스트에서 실행됩니다. 구문 분석 메서드는 '=' 구분 기호로 구분되는 텍스트입니다. 구문 분석 결과는 Tibco Business Works 및 Tibco Business Works 프로세스에 대한 모든 구성 파일이 포함된 디렉터리의 경로입니다. 이 단계는 구문 분석 결과를 저장할 임시 변수를 생성합니다.


    명령 출력 구문 분석 작업

    다음에 수행할 작업