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 셸 명령 성능 수집 규칙을 만들려면
-
모니터링 중인 응용 프로그램용 관리 팩이 없는 경우 관리 팩 파일를 선택합니다.의 프로세스에 따라 배포 응용 프로그램을 만듭니다.
-
운영 콘솔에서 선택 된 제작 작업 영역을 선택한 다음 규칙.
-
마우스 오른쪽 단추로 클릭 규칙 선택 하 고 새 규칙을 만들어.
-
에 규칙 유형 페이지에서 다음을 수행 합니다.
확장 하 고 컬렉션 규칙, 를 확장 하 고 프로브 기반, 를 클릭 하 고 UNIX/Linux 셸 명령 (성능).
1 단계에서 만든 관리 팩을 선택 합니다.
다음을 클릭합니다.
-
일반 페이지에서 다음을 수행합니다.
에 규칙 이름 상자에 입력 합니다 /tmp 파일 수가.
에 규칙 범주 상자 선택 성능 수집-.
옆에 규칙 대상, 를 클릭 하 여 선택 선택한 다음 UNIX/Linux 컴퓨터.
그대로 두고 규칙 사용 선택 합니다.
다음을 클릭합니다.
-
에 일정 페이지에서 다음을 수행 합니다.
에 실행 마다 입력 상자 15 및 분.
다음을 클릭합니다.
-
에 셸 명령 세부 정보 페이지에서 다음을 수행 합니다.
에 명령 상자에 입력 합니다 ls /tmp | wc 부분은 – l. 이 명령 시퀀스 /tmp에서 파일의 개수를 반환 합니다.
에 실행 프로필 선택 상자는 UNIX/Linux 작업 계정 프로필입니다.
에 제한 시간 (초) 입력 상자 120.
다음을 클릭합니다.
-
에 필터 식을 페이지에서 다음을 수행 합니다.
- 클릭 하 여 다음 (기본값을 사용 하 여 식 필터 StdOut 유효성을 검사 하는 숫자 값을 성공적으로 실행 되는 명령).
-
에 성능 매퍼 페이지에서 다음을 수행 합니다.
에 개체 줄, 클릭 [...].
클릭 하 여 대상 선택 하 고 네트워크 이름.
확인을 클릭합니다.
에 카운터 상자에 입력 합니다 파일 수가.
에 인스턴스 상자에 입력 합니다 /tmp.
에 값 상자에 입력 합니다 $Data / / / * [local-name = 'StdOut'] $
만들기를 클릭합니다.