다음을 통해 공유


UNIX/Linux 셸 명령 성능 수집 규칙

 

적용 대상: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

UNIX/Linux 셸 명령, 명령 실행 세부 정보를 출력에 따라 Operations Manager에서 수집 규칙을 정의 하려면 개체 이름 및 성능 카운터의 카운터 이름 데이터를 샘플링 하는 빈도 지정 하는 빈도로 정의 되어야 합니다.

UNIX/Linux 셸 명령 성능 컬렉션 마법사 옵션

UNIX/Linux 셸 명령 성능 컬렉션 마법사를 실행 하면 다음 표에 옵션에 대 한 값을 제공 해야 합니다. 각 표는 마법사의 단일 페이지를 나타냅니다.

규칙 유형

규칙 유형 페이지에 저장 하려면 해당 형식 및 관리 팩 파일을 포함 하 여 규칙에 대 한 기본 설정을 포함 합니다.

옵션

설명

만들 규칙 유형 선택

UNIX/Linux 셸 명령 실행에 따라 성능 수집 규칙을 만들려면 선택 UNIX/Linux 셸 명령 (성능).

관리 팩

관리 팩 파일 규칙 또는 모니터를 저장할 수 있습니다. 관리 팩에 대 한 자세한 내용은 참조 관리 팩 파일를 선택합니다.합니다.

일반

일반 페이지에 저장 하려면 해당 이름, 범주, 대상 및 관리 팩 파일을 포함 하 여 규칙에 대 한 일반 설정을 포함 합니다.

옵션

설명

규칙 이름

규칙에 사용 되는 이름입니다. 에 표시 됩니다는 규칙 뷰에서 제작 창. 보기 또는 보고서를 만들 때이 이름을 통해 수집 된 데이터를 사용 하 여 선택할 수 있습니다.

설명

규칙의 선택적 설명입니다.

관리 팩

규칙을 저장할 관리 팩입니다. 관리 팩에 대 한 자세한 내용은 참조 관리 팩 파일를 선택합니다.합니다.

규칙 범주

규칙에 대 한 범주입니다. 이 성능 수집 규칙에 대 한 해야 성능 수집-.

규칙 대상

규칙의 대상에 대해 사용 하는 클래스입니다. 규칙은이 클래스의 인스턴스가 하나 이상 있는 모든 에이전트에서 실행 됩니다. 대상에 대 한 자세한 내용은 참조 클래스 및 개체 이해합니다.

규칙 사용

규칙을 사용 하는 경우이 옵션을 선택 하 고 셸 명령 일정에 따라 실행 됩니다. 선택 취소 하면 규칙이 사용 되지 않으며 스크립트 실행 되지 않습니다. 규칙 하도록 설정할 수 있습니다 대상 개체의 그룹에 대 한 재정의 만들어서 규칙을 사용 합니다.

일정

다음 옵션은 사용할 수는 일정 마법사의 페이지입니다.

옵션

설명

실행 마다

스크립트가 실행 되어야 하는 빈도입니다. 이 일반적으로 안됩니다 5 분 미만입니다.

동기화 시간

설정 된 경우 지정된 된 시간에 발생 하도록 일정 동기화 됩니다.

UNIX/Linux 셸 명령

다음 옵션은 사용할 수는 셸 명령 세부 정보 마법사의 페이지입니다.

옵션

설명

명령

셸 실행할 명령입니다. 이 프로그램 또는 스크립트, 명령, 또는 (파이프라인 연산자 사용) 하는 여러 명령의 한 줄 시퀀스에 전체 경로 수 있습니다.

실행 프로필

"UNIX/Linux 작업 계정" 또는 "UNIX/Linux 특권 계정" 프로필입니다. 작업 대상을 사용 하 여 필요한 계정 자격 증명을 연결 하는 프로필을 선택 합니다. 연결 된 계정이 명령을 실행 하는데 사용 됩니다.

제한 시간 (초)

에이전트 하기 전에 명령을 실행할 수 있는 시간을 초 단위로 중지 됩니다. 이렇게 하면 문제가 명령을 실행 하 고 과도 한 오버 헤드가 에이전트 컴퓨터에서 수 없습니다.

필터식

성능 수집 규칙에 사용 되는 셸 명령을 단일 숫자 값만을 반환 해야 하거나 성능 값을 수집 하는 경우 오류가 발생 합니다.필터 식을 페이지에서는 명령 명령 출력 허용 되는지 확인 하려면 출력을 필터링 할 수 있습니다. 기본 식 필터만 성능 데이터를 수집할 때 값이 숫자가 고 성공적으로 실행 되는 명령에 사용 되는 것이 좋습니다.

속성 이름

설명

하나 이상의 이벤트 필터링

셸 명령 출력을 필터링 하는 식입니다. 식 작성에 대 한 자세한 내용은 참조 합니다. 매개 변수 이름에 대 한 구문은 명령 실행 출력: StdOut: //*[local-name () = "StdOut"] StdErr: //*[local-name () = "StdErr"] 반환 코드: //*[local-name () = "ReturnCode"] StdOut 값이 숫자 이면 하 고 스크립트의 식 정의로 성공적으로 실행 하는 기본 식 필터: //*[local-name () = "StdOut"] 정규식과 일치 ^ [-+]? \d* [0-9] * (\. [ 0-9] +)? [Ee]? [-+]? [0-9] * $ //*[local-name () = "ReturnCode"]가 0

성능 매퍼

성능 매퍼 페이지 성능 카운터에 명령 출력의 매핑을 정의 합니다.

옵션

설명

개체

개체 이름에 대 한 텍스트입니다. 이것이 필요 합니다. 개체의 이름을 입력 하거나 대상에서 속성을 선택 합니다.

카운터

성능 카운터의 이름입니다.

인스턴스

인스턴스 이름에 대 한 텍스트입니다. 이 성능 카운터에 여러 인스턴스가 있는 경우에 필요 합니다. 인스턴스의 이름으로 입력 하거나 대상에서 속성을 선택할 수 있습니다.

변수 값을 정의 하는 성능 카운터 값으로 수집 합니다. StdOut으로 명령에 의해 반환 되는 값을 수집, 사용 $Data / / / * [local-name = "StdOut"] $. ReturnCode로 명령에 의해 반환 되는 값을 수집, 사용 $Data / / / * [local-name = "ReturnCode"] $

UNIX/Linux 셸 명령 성능 수집 규칙 만들기

다음 정보에 Operations Manager에서 Windows 성능 수집 규칙을 만들려면 다음 절차를 사용 합니다.

  • 15 분 마다 모든 UNIX/Linux 컴퓨터에서 실행

  • 성능 카운터로 /tmp 경로 있는 파일의 수를 수집합니다.

Operations Manager에는 UNIX/Linux 셸 명령 성능 수집 규칙을 만들려면

  1. 모니터링 중인 응용 프로그램용 관리 팩이 없는 경우 관리 팩 파일를 선택합니다.의 프로세스에 따라 배포 응용 프로그램을 만듭니다.

  2. 운영 콘솔에서 선택 된 제작 작업 영역을 선택한 다음 규칙.

  3. 마우스 오른쪽 단추로 클릭 규칙 선택 하 고 새 규칙을 만들어.

  4. 규칙 유형 페이지에서 다음을 수행 합니다.

    1. 확장 하 고 컬렉션 규칙, 를 확장 하 고 프로브 기반, 를 클릭 하 고 UNIX/Linux 셸 명령 (성능).

    2. 1 단계에서 만든 관리 팩을 선택 합니다.

    3. 다음을 클릭합니다.

  5. 일반 페이지에서 다음을 수행합니다.

    1. 규칙 이름 상자에 입력 합니다 /tmp 파일 수가.

    2. 규칙 범주 상자 선택 성능 수집-.

    3. 옆에 규칙 대상, 를 클릭 하 여 선택 선택한 다음 UNIX/Linux 컴퓨터.

    4. 그대로 두고 규칙 사용 선택 합니다.

    5. 다음을 클릭합니다.

  6. 일정 페이지에서 다음을 수행 합니다.

    1. 실행 마다 입력 상자 15.

    2. 다음을 클릭합니다.

  7. 셸 명령 세부 정보 페이지에서 다음을 수행 합니다.

    1. 명령 상자에 입력 합니다 ls /tmp | wc 부분은 – l. 이 명령 시퀀스 /tmp에서 파일의 개수를 반환 합니다.

    2. 실행 프로필 선택 상자는 UNIX/Linux 작업 계정 프로필입니다.

    3. 제한 시간 (초) 입력 상자 120.

    4. 다음을 클릭합니다.

  8. 필터 식을 페이지에서 다음을 수행 합니다.

    1. 클릭 하 여 다음 (기본값을 사용 하 여 식 필터 StdOut 유효성을 검사 하는 숫자 값을 성공적으로 실행 되는 명령).
  9. 성능 매퍼 페이지에서 다음을 수행 합니다.

    1. 개체 줄, 클릭 [...].

    2. 클릭 하 여 대상 선택 하 고 네트워크 이름.

    3. 확인을 클릭합니다.

    4. 카운터 상자에 입력 합니다 파일 수가.

    5. 인스턴스 상자에 입력 합니다 /tmp.

    6. 상자에 입력 합니다 $Data / / / * [local-name = 'StdOut'] $

    7. 만들기를 클릭합니다.