다음을 통해 공유


Runbook 로그

 

게시: 2016년 3월

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

모든 Runbook은 실행 시 로그를 생성합니다. Runbook Designer에서 이러한 실시간 로그 정보와 과거 로그 기록을 볼 수 있습니다.

실시간 로그

Runbook Designer의 로그 창에 있는 로그 탭의 Runbook에 대한 실시간 로그를 확인할 수 있습니다. 로그에는 실행 중인 각 Runbook 인스턴스에 대한 항목과 해당 인스턴스가 시작된 시간이 포함되어 있습니다. 이 항목을 확장하면 현재 실행 중인 작업을 확인할 수 있습니다. 작업을 두 번 클릭하면 세부 정보를 볼 수 있습니다. 게시된 데이터를 포함하는 통합 문서에 대한 로깅을 구성한 경우 이 정보가 작업의 세부 정보에 포함됩니다.

로그 기록

Runbook Designer의 로그 창에 있는 로그 기록 탭의 Runbook에 대한 기록 로그를 확인할 수 있습니다. 이 로그에는 Runbook의 완료된 각 인스턴스에 대한 항목과 시작 및 종료 시간, 완료 상태가 포함되어 있습니다. 항목을 두 번 클릭하면 Runbook의 각 작업과 완료 상태를 포함하는 Runbook 세부 정보 대화 상자가 열립니다. 각 작업을 두 번 클릭하면 세부 정보를 볼 수 있습니다. 게시된 데이터를 포함하는 통합 문서에 대한 로깅을 구성한 경우 이 정보가 작업의 세부 정보에 포함됩니다.

Runbook 로그 옵션

기본적으로, Runbook 로그에는 각 작업에 대한 게시된 데이터가 포함되지 않습니다. 표준 작업의 경우, 각 작업에 대해 사용 가능한 게시된 데이터 항목 목록은 표준 작업을 참조하십시오. 통합 팩의 경우, 특정 통합 팩 가이드를 참조하십시오. 로그에 이 정보를 포함할 개별 Runbook의 로깅 속성을 변경할 수 있습니다. 다음과 같은 두 종류의 게시된 데이터 모두 또는 둘 중 하나를 포함할 수 있습니다.

  • 작업 관련 게시된 데이터는 특정 작업에 관련된 게시된 데이터입니다. 일반적으로 이 옵션은 디버깅을 위해서만 사용하도록 설정해야 합니다.

  • 공통 게시된 데이터는 모든 작업에 공통적인 데이터 항목 집합입니다. 해당 항목은 다음과 같습니다.

    • 작업 이름

    • 작업 유형

    • 작업 ID

    • 작업 종료 시간의 연도, 월, 일, 요일, 시, 분, 초

    • 작업 기간

    • 이전 작업

    • 이전 작업 이름

    • 게시된 데이터 시간

System_CAPS_caution주의

기본적으로 로깅 옵션은 사용하지 않도록 설정되어 있습니다. 이들 항목을 로그에 추가하면 데이터 저장소 크기가 증가한다는 점에 유의해야 합니다.

Runbook 감사 기록

Runbook 감사 기록은 Runbook의 각 작업 변경 내용을 추적합니다. 여기에는 변경한 사용자, 변경이 발생한 날짜 및 시간, 변경된 작업 및 변경된 속성의 현재 및 이전 값이 포함됩니다. 감사 기록은 Runbook이 존재하며 제거되지 않는 한 유지됩니다.

Runbook Designer의 감사 기록 탭에서 Runbook 감사 기록을 확인할 수 있습니다. 현재 선택한 Runbook의 항목이 표시됩니다. 항목을 두 번 클릭하면 자세히 대화 상자가 열리며 여기에서 변경된 모든 작업의 목록을 확인할 수 있습니다. 항목 중 하나를 선택하면 변경된 모든 속성의 이전 값 및 새로운 값 외에도, 수행된 작업을 볼 수 있습니다.

Runbook 로그 제거

Runbook Designer로그 제거 기능을 제공합니다.Orchestrator 로그 데이터는 필요할 때마다 또는 일정에 따라 제거할 수 있습니다. 리소스 사용량이 적은 시간대에 정기적으로 로그 제거를 예약하여 데이터베이스를 유지 관리하는 것이 좋습니다.

참고

로그를 제거하면 데이터가 Orchestration 데이터베이스에서 삭제되며 복구할 수 없습니다.

로그 항목 수가 무제한 증가할 수 있도록 허용하면 Orchestrator 데이터베이스의 저장소 요구 사항이 과도하게 증가할 수 있습니다. 데이터베이스 상태 및 성능을 양호한 상태로 유지하려면 오래된 로그 항목을 정기적으로 제거해야 합니다. 자동 예약으로 또는 수동으로 로그 항목을 제거할 수 있습니다.

Runbook 로그 자동 제거

빈도 옵션과 유지할 항목 수를 선택하여 정기적으로 Runbook 로그를 제거하도록 예약할 수 있습니다. 기본적으로, Runbook 로그는 다음 설정에 따라 자동으로 제거됩니다.

설정

기본값

빈도

하루에 한 번

시간

01:00:00시

보유

마지막 5000개 항목 유지

기본 로그 제거 작업은 Runbook당 마지막 500개의 로그 항목을 제외한 모든 항목을 제거합니다. 즉, Orchestrator 배포에 20개의 Runbook이 있는 경우 기본 제거 작업은 각 Runbook에 대해 마지막 500개 로그를 유지하고, 모든 Runbook용 데이터베이스에 대해 최대 10,000개의 로그 항목을 유지합니다.

이러한 기본값을 계속 사용하거나 Runbook Designer에서 다음 프로세스를 사용하여 설정을 변경할 수 있습니다.

필요할 때마다 Runbook을 제거하거나 제거 빈도를 설정하려면

  1. Runbook Designer에서, Management Server를 마우스 오른쪽 단추로 클릭하여 로그 제거를 선택합니다.

    지금 모든 Runbook을 제거하려면 지금 제거를 클릭합니다.

    지금 특정 Runbook을 제거하려면 로그 기록 탭을 클릭하여 제거할 Runbook을 선택합니다.

  2. 로그 제거 예약 옵션을 선택했는지 확인합니다.

  3. 제거 프로세스를 실행하는 시간 간격(일)과 프로세스를 실행하는 시간을 선택합니다.

  4. 일부 항목을 삭제하지 않으려면 로그 제거 옵션을 설정하여 유지할 로그 항목을 지정합니다.

  5. 마침을 클릭합니다.

Runbook 로그 수동으로 제거

감사 기록 로그는, 로그 제거 기능으로 제거할 수 없으므로 특별한 사례입니다. 감사 기록 기능은 Runbook Designer에서 Runbook의 변경 내용을 추적하며 삭제할 수 없습니다. 감사 기록 로그를 삭제하는 유일한 방법은 이 로그와 연결된 Runbook을 삭제하는 것입니다. 그러나 지정된 Runbook의 감사 기록 로그용 데이터 볼륨은 일반적으로 적으며, 대용량의 배포 저장소라도 최소 시스템 요구 사항보다 뛰어난 사양을 요구하지는 않습니다.

다음 두 절차와 같이 Runbook 로그를 수동으로 제거하는 옵션은 두 가지이며, Runbook Designer에서 수행합니다.

모든 Runbook에 대한 Runbook 로그를 수동으로 제거하려면

  1. Management Server를 마우스 오른쪽 단추로 클릭하고 로그 제거를 선택합니다.

  2. 유지하려는 로그 항목을 지정하려면 로그 제거 옵션을 설정합니다.

  3. 지금 제거를 클릭합니다.

단일 Runbook에 대한 모든 Runbook 로그 항목을 수동으로 제거하려면

  1. 연결 창에서 Runbook 폴더를 선택합니다.

  2. 작업 영역 창에서 Runbook 탭을 클릭합니다.

  3. 로그 기록 창에서 로그 기록 탭을 클릭합니다.

  4. 창의 위쪽에 있는 휴지통 아이콘을 클릭합니다.

  5. 로그를 제거할 것인지 묻는 확인 메시지가 나타나면 를 클릭합니다.

단일 Runbook에 대한 특정 Runbook 로그 항목 집합을 삭제하려면

  1. 연결 창에서 Runbook 폴더를 선택합니다.

  2. 작업 영역 창에서 Runbook 탭을 클릭합니다.

  3. 로그 기록 창에서 로그 기록 탭을 클릭합니다.

  4. 단일 로그 항목을 선택하거나, Ctrl과 Shift 키 조합을 사용하여 여러 항목을 선택합니다.

  5. 창의 위쪽에 있는 빨간 삭제 아이콘을 클릭합니다.

  6. 선택한 항목을 삭제할 것인지 묻는 확인 메시지가 나타나면 를 클릭합니다.

분리된 로그 항목 제거

Runbook 인스턴스가 실행되는 동안 Runbook Server 서비스가 갑자기 중지된 경우 Orchestration 데이터베이스에서 분리된 로그 파일을 그대로 유지할 수 있습니다. 그러나 이런 경우, Runbook 인스턴스 상태가 종료 시간을 반영하여 적절히 업데이트되지는 않습니다. 위에서 설명한 제거 방법 중 하나로 이러한 로그 항목을 제거하면 해당 항목이 제거됩니다. 다음에 항목을 제거하기 전에 분리된 항목을 제거하려는 경우 ClearOrphanedRunbookInstances 저장 프로시저를 수동으로 실행하여 이 기능을 수행할 수 있습니다.

다음 프로세스에서는 Orchestration 데이터베이스 서버에 설치된 Microsoft SQL Server Management Studio를 사용하여 이 저장 프로시저를 실행하는 방법을 설명합니다. 이 도구가 설치되어 있으며 Orchestration 데이터베이스에 대한 액세스 권한이 있는 모든 컴퓨터에서 이 프로세스를 수행할 수 있습니다.

분리된 로그 항목을 제거하려면

  1. Orchestration 데이터베이스가 있는 서버에서 시작을 클릭하고, 모든 프로그램을 가리킨 후 Microsoft SQL Server 2008SQL Server Management Studio를 차례로 클릭합니다.

  2. 서버에 연결 대화 상자의 서버 이름 목록에서 **(로컬)**을 선택한 후 연결을 클릭합니다.

  3. 개체 탐색기에서 데이터베이스를 확장한 후 Orchestrator를 클릭합니다.

    참고

    Orchestrator 데이터베이스에 다른 이름을 사용한 경우 해당 이름을 선택하면 됩니다.

  4. 프로그래밍 기능을 확장한 후 저장 프로시저를 클릭합니다.

  5. Microsoft.SystemCenter.Orchestrator.Runtime.Internal.ClearOrphanedRunbookInstances를 마우스 오른쪽 단추로 클릭하여 저장 프로시저 실행을 선택합니다

  6. 프로시저 실행 대화 상자에서 확인을 클릭합니다

  7. 도구 모음에서 실행을 클릭합니다.

  8. 로깅 창 맨 아래에 쿼리가 완료되었다는 메시지가 표시되면 SQL Server Management Studio를 닫습니다

참고 항목

Orchestrator 로그