다음을 통해 공유


UNIX/Linux 셸 명령 모니터

 

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

UNIX/Linux 셸 명령 모니터 일정에 따라 실행 하 고 프로그램 또는 스크립트, 명령, 또는 (파이프라인 연산자 사용) 하는 한 줄 명령 시퀀스를 실행 합니다. 명령에서 출력은 대상 개체의 상태를 확인 하는데 사용 됩니다. 셸 명령 모니터는 다른 수단을 통해 액세스할 수 없는 정보로 UNIX 및 Linux 응용 프로그램의 사용자 지정 모니터링에 유용 합니다.

Options

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

규칙 유형

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

옵션

설명

만들려는 모니터 유형 선택

두 상태에 대 한 계산 되는 셸 명령 모니터를 만드는 (정상 및 오류)을 선택 UNIX/Linux 셸 명령 두개의 상태 모니터. 3 가지 상태 (정상, 경고 및 오류)에 대 한 선택 계산 되는 셸 명령 모니터를 만드는 UNIX/Linux 셸 명령 세개의 상태 모니터.

관리 팩

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

일반

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

옵션

설명

이름

모니터에 사용 되는 이름입니다. 에 표시 됩니다는 모니터 뷰에서 제작 창. 모니터링 대상에 대 한 상태 탐색기를 볼 때이 모니터의 정상 상태를 볼 수 있습니다.

설명

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

모니터 대상

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

부모 모니터

이 모니터의 상태 탐색기의 대상이 될 집계 모니터입니다.

모니터 사용

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

일정

일정 페이지 스크립트를 실행 하려면 일정을 정의 합니다. 스크립트 또는 관리 팩이 제거 된 모니터를 사용 하지 않도록 설정 하거나 삭제할 때까지이 일정에 따라 무기한 실행 됩니다.

옵션

설명

실행 마다

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

동기화 시간

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

UNIX/Linux 셸 명령

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

옵션

설명

명령

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

실행 프로필

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

제한 시간 (초)

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

모니터에 대 한 각 필요한 식 마법사에서 해당 페이지를 갖게 됩니다. 2 단계 모니터 다음 식에 적용 됩니다.

  1. 오류 식

  2. 정상적인 식

3 단계 모니터 다음 식에 적용 됩니다.

  1. 오류 식

  2. 경고 식

  3. 정상적인 식

참고

식에 대 한 자세한 정보는에서 사용할 수 있는 합니다.

각 식에서 일반적으로 하나 이상의 값에는 명령 출력에서 속성 값을 비교 합니다. 각 식은 다른, 이어야 하 고 식 중 하나에만 모든 특정 조건에서 True로 평가 해야 합니다. 마법사의 다음 페이지에서 연결할 각 모니터의 상태가 이러한 식 중 하나입니다. 식 값이 True로 평가 되는 경우 해당 상태를 모니터를 설정 합니다.

옵션

설명

매개 변수 이름

매개 변수 이름에 대 한 구문은 명령 실행 출력:StdOut: //*[local-name () = "StdOut"]StdErr: //*[local-name () = "StdErr"]반환 코드: //*[local-name () = "ReturnCode"]

연산자

수행할 비교의 유형입니다.

Propertybag에 있는 값과 일치 해야 하는 명시적 값입니다.

상태 구성

이 페이지에 매핑합니다 식의 각 성능 상태 모니터에 대 한. 조건이 true 이면 사용자가 정의한 상태 모니터 설정 됩니다. 세가지 상태 모니터에 대 한 기본 설정을 일반적으로 적용할 수 있습니다. 두가지 상태 모니터의 경우 일반적으로 결정 해야 위험 또는 경고 상태 비정상 식을 유발 하는 경우.

옵션

설명

모니터 조건

식 각각 나타냅니다.

성능 상태

상태를 해당 식이 true 인 경우에 모니터를 설정 합니다.

경고 구성

옵션

설명

이 모니터에 대해 경고 생성

이 옵션을 선택 하는 경우 모니터가 정상 상태에서 경고 또는 위험 상태를 변경 하 고 모든 다른 옵션을 설정할 때 경고가 생성 됩니다. 선택 취소 하면 상태가 변경 되 고 다른 옵션을 모두 비활성화 됩니다 때 모니터 경고 생성 되지 않습니다.

다음 경우에 경고 생성

두가지 상태 모니터의 경우이 설정은로 설정 해야 모니터는 중요 한 상태에서.

모니터가 정상 상태를 반환할 때 경고를 자동으로 해결

이 옵션을 선택 하는 경우 모니터는 정상 상태를 반환할 때 경고 해결 자동으로 됩니다. 옵션을 선택 취소 하는 경우 경고를 수동으로 해결 해야 합니다.

경고 이름

콘솔에 표시 되는 경고의 이름입니다.

경고 설명

경고의 설명입니다.

우선 순위

경고의 우선순위: 낮음, 보통 또는 높음입니다.

심각도

경고의 심각도: 정보, 경고, 중요, 하거나 모니터의 상태와 일치 합니다.

UNIX/Linux 셸 명령 모니터 만들기

다음 절차에서는 다음 정보에 모니터링 셸 명령에 따라 모니터를 만드는 방법을 보여줍니다.

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

  • 모니터 설정 하는 위험 "/ tmp/오류" 파일이 존재 하는 경우 상태입니다.

  • 모니터 설정 하는 정상 "/ tmp/오류" 파일이 존재 하지 않을 때의 상태입니다.

UNIX/Linux 셸 명령 두가지 상태 모니터를 만들려면

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

  2. 운영 콘솔에서 선택 된 제작 작업 영역을 선택한 다음 모니터.

  3. 시작 된 모니터를 만들 작업을 마우스 선택 유닛 모니터.

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

    1. 확장 하 고 Scripting 차례로 확장 한 다음 제네릭.

    2. 선택 UNIX/Linux 셸 명령 두 상태 모니터.

    3. 관리 팩 드롭다운에서 1 단계에서 만든 관리 팩입니다.

    4. 다음을 클릭합니다.

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

    1. 이름 상자에 입력 합니다 오류 파일 테스트 모니터.

    2. 클릭 하 여 선택 옆에 모니터 대상 상자를 선택 UNIX/Linux 컴퓨터, 를 클릭 하 고 확인.

    3. 선택 된 모니터 부모가용성.

    4. 그대로 두고는 모니터 사용 상자를 선택 합니다.

    5. 다음을 클릭합니다.

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

    1. 실행 마다 상자에 입력 합니다 15 분.

    2. 다음을 클릭합니다.

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

    1. 명령 상자에 입력 합니다 ls/tmp/오류 | wc 부분은 – l. 그렇지 않은 경우이 명령 시퀀스는 "/ tmp/오류" 파일이 있는 경우 1 및 0을 반환 합니다.

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

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

    4. 다음을 클릭합니다.

  8. 오류 식 페이지에서 다음을 입력 식:

    1. * [local-name = "StdOut"]이 1 인

    2. * [local-name = "ReturnCode"]가 0

  9. HealthyExpression 페이지에서 다음을 입력 식:

    1. * [local-name = "StdOut"] 1 같지 않음

    2. * [local-name = "ReturnCode"]가 0

  10. 상태 구성 페이지에서 다음을 수행합니다.

    1. 그대로 두고는 상태 에 대 한는 StatusError 로 설정 된 조건 위험.

    2. 다음을 클릭합니다.

  11. 경고 구성 페이지에서 다음을 수행 합니다.

    1. 선택 이 모니터에 대 한 경고를 생성할.

    2. 경고를 생성할 때 상자 선택 모니터는 중요 한 상태에서.

    3. 자동으로 경고를 해결 하려면 선택 상자를 둡니다.

    4. 경고 이름 상자에 입력 합니다 응용 프로그램 테스트 실패.

    5. 기존 텍스트의 선택을 취소는 경고 설명을 상자 및 형식 컴퓨터:

    6. 줄임표 단추를 클릭 합니다.

    7. 클릭 하 여 대상 선택한 다음 네트워크 이름.

    8. 확인을 클릭합니다.

    9. 경고 설명을 상자에서 새 줄 및 형식 추가 StdOut: $Data/컨텍스트 / / / * [로컬 이름 () = "StdOut"] $

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