사용자 정의 경보 유형 작성

웹 콘솔에서 제공한 사전 정의된 경보 유형 이외의 경보 유형을 작성할 수 있습니다.

시작하기 전에

저장소 데이터베이스에 대해 사용자 정의 경보 관리 가능 권한이 있는지 확인하십시오. 또한 사용자 정의 경보 유형에 대한 스크립트를 실행하려면 데이터베이스에서 올바른 권한이 있는 사용자 ID를 제공해야 합니다.
  • 데이터베이스에서 스크립트를 실행하려면 스크립트를 실행하는 사용자 ID에 데이터베이스의 스크립트에 포함된 명령을 실행하는 데 필요한 권한이 있는지 확인하십시오. 실행 가능/쉘 스크립트 작업 유형의 경우 사용자 ID에는 SSH를 사용하여 데이터베이스 서버에 연결할 권한도 있어야 합니다.

    기본적으로 스케줄에 포함되는 사용자 ID는 데이터베이스 연결에 저장된 사용자 ID입니다. 해당 사용자 ID에 데이터베이스 서버에 대한 올바른 권한이 없는 경우 스크립트를 스케줄할 때 스크립트를 실행할 다른 사용자 ID를 지정할 수 있습니다.

  • 여러 데이터베이스가 스케줄된 스크립트의 대상인 경우 선택된 각 데이터베이스에 대해 부여된 데이터베이스 소유자 권한이 있어야 합니다.

이 태스크 정보

사용자 정의 경보 유형 정의에서 종료 값을 리턴하는 스크립트를 지정해야 합니다. 종료 값은 생성할 경보의 심각도를 판별합니다. 하나 이상의 대상 데이터베이스 서버에 대해 스크립트를 실행하는 스케줄을 지정할 수도 있습니다.

프로시저

사용자 정의 경보 유형을 작성하고 관리하려면 다음을 수행하십시오.

  1. 열기 메뉴에서 상태 > 사용자 정의 경보 유형을 클릭하십시오.
  2. 경보 유형 탭에서 사용자 정의 경보 유형에 대한 스크립트를 지정하십시오.

    데이터베이스 또는 데이터베이스 서버에서 실행할 수 있는 스크립트를 지정하십시오. 스크립트 유형은 데이터베이스 또는 데이터베이스 서버의 연결 메소드를 설정합니다. 사용자 정의 경보 유형의 샘플 스크립트를 참조하십시오.

    지원되는 스크립트 유형은 SQL 전용 스크립트 및 쉘/실행 가능 스크립트입니다.
    SQL 전용 스크립트
    SQL 전용 스크립트는 데이터베이스에서 실행됩니다. 작업을 실행하는 경우 작업 관리자는 데이터베이스에 연결하고 작업 스크립트에 포함된 SQL 명령을 데이터베이스에서 직접 실행합니다.
    실행 가능/쉘 스크립트
    실행 가능/쉘 스크립트는 데이터베이스 서버에서 실행됩니다. 스크립트를 실행하는 경우 시스템은 SSH를 사용하여 데이터베이스 연결에서 정의된 사용자 ID로 데이터베이스 서버에 로그인한 후 서버에서 쉘 명령을 직접 실행합니다.
    중요사항: 데이터베이스에서 실행 가능/쉘 스크립트를 실행하려면 스크립트를 실행하는 데 사용되는 사용자 ID에 SSH를 사용하여 데이터베이스 서버에 로그인하는 권한이 있는지 확인하십시오.

    DB2 명령을 사용하여 경보를 생성하려는 경우 사용자 정의 경보 유형에 대한 실행 가능/쉘 스크립트 유형을 사용하여 DB2 명령을 실행할 수 있습니다. 스크립트를 실행하기 전에 DB2 환경을 설정하고 초기화했는지 확인하십시오.

    스크립트는 생성될 경보의 심각도를 표시하는 종료 값을 리턴해야 합니다. 유효한 리턴 값은 다음과 같습니다.
    0
    정상적인 조건(즉 경보가 생성되지 않음)
    -1
    경고 경보 생성
    -2
    위험 경보 생성
    중요사항: 웹 콘솔에서는 사용자가 입력하는 스크립트가 유효한지 확인하지 않습니다. 사용자 정의 경보를 스케줄하기 전에 스크립트 테스트를 클릭하여 데이터베이스 또는 데이터베이스 서버에서 스크립트를 실행하거나 다른 메소드를 사용하여 스크립트가 올바르고 예상된 결과를 생성하는지 확인하십시오.
  3. 데이터베이스 또는 데이터베이스 서버에서 실행할 스크립트를 스케줄하십시오.

    활성 스케줄에 따라 스크립트가 실행됩니다. 스케줄은 스크립트 실행 시간, 스크립트 반복 여부 및 스케줄의 실행 횟수와 시간에 대한 제한 여부를 정의합니다. 또한 스케줄은 스크립트를 실행할 하나 이상의 데이터베이스를 정의합니다. 스케줄은 활성일 수도 있고 비활성일 수도 있습니다.

    단일 데이터베이스에서 스크립트를 스케줄하는 경우 스크립트를 실행하는 사용자 ID를 정의할 수 있습니다. 둘 이상의 데이터베이스에서 실행되도록 스크립트를 스케줄하는 경우 스크립트는 해당 데이터베이스의 데이터베이스 연결에 저장된 사용자 ID로 각 데이터베이스에서 실행됩니다.

  4. 사용자 정의 경보 유형을 저장하려면 모두 저장을 클릭하십시오.

피드백