建立使用者定義的警示類型

除了 Web 主控台所提供預先定義的警示類型外,您也可以建立自己的警示類型。

開始之前

請確定您具備儲存資料庫的可以管理自訂警示專用權。 此外,您還必須提供具有資料庫正確許可權的使用者 ID,才能執行使用者定義警示類型的 Script。
  • 若要在資料庫上執行 Script,請確定執行該 Script 的使用者 ID 具備必要專用權,可以在資料庫上執行 Script 中所含的指令。 若為執行檔/Shell Script 工作類型,則該使用者 ID 還必須具有使用 SSH 連接至資料庫伺服器的許可權。

    排程所包括的使用者 ID,依預設是與資料庫連線一起儲存的使用者 ID。如果該使用者 ID 沒有資料庫伺服器的正確專用權,則您在排定 Script 時,可以指派另一個使用者 ID 來執行 Script。

  • 如果多個資料庫是已排定之 Script 的目標,您必須被授與每個選取資料庫的是資料庫擁有者專用權。

關於這項作業

在使用者定義的警示類型定義中,您必須指定傳回結束值的 Script。 結束值可決定產生的警示嚴重性。 您也可以指定排程,以對一個以上目標資料庫伺服器執行 Script。

程序

若要建立及管理使用者定義的警示類型,請執行下列動作:

  1. 開啟功能表,按一下性能 > 使用者定義的警示類型
  2. 在「警示類型」標籤中,指定使用者定義警示類型的 Script。

    指定可以在資料庫或資料庫伺服器上執行的 Script。Script 類型會設定資料庫或資料庫伺服器的連線方法。 請參閱使用者定義警示類型的範例 Script

    支援的 Script 類型包括僅限 SQL Script 和執行檔/Shell Script。
    僅限 SQL Script
    僅限 SQL Script 是在資料庫上執行。若要執行工作,工作管理程式會連接至資料庫,並且直接在資料庫上執行工作 Script 中所包括的 SQL 指令。
    執行檔/Shell Script
    執行檔/Shell Script 是在資料庫伺服器上執行。若要執行 Script,系統會以在資料庫連線中所定義的使用者 ID,使用 SSH 來登入資料庫伺服器,然後直接在伺服器上執行 Shell 指令。
    重要: 若要在資料庫上執行「執行檔/Shell Script」,請確定用來執行 Script 的使用者 ID 具有使用 SSH 登入資料庫伺服器的許可權。

    如果要使用 DB2 指令來產生警示,您可以利用使用者定義警示類型的執行檔/Shell Script 類型來執行 DB2 指令。 執行 Script 之前,請確定您的 DB2 環境已設定且已起始設定。

    Script 必須傳回結束值,指出要產生的警示嚴重性。有效的回覆值為:
    0
    正常狀況(亦即,不產生警示)
    -1
    產生警告警示
    -2
    產生嚴重警示
    重要: Web 主控台不會驗證您輸入的 Script 是否有效。 排定使用者定義的警示之前,請按一下測試 Script,在資料庫或資料庫伺服器上執行 Script,或使用其他方法來驗證該 Script 是否正確,以及是否產生預期的結果。
  3. 排定 Script 以在資料庫或資料庫伺服器上執行。

    Script 會根據作用中的排程而執行。 排程會定義 Script 的執行時間、Script 是否重複,以及是以執行次數還是時間來限制排程。 排程還會定義一個以上要執行 Script 的資料庫。排程可以是作用中或非作用中。

    當您在單一資料庫上排定 Script 時,可以定義要執行 Script 的使用者 ID。如果您排定要在多個資料庫上執行 Script,則會以每一個資料庫的資料庫連線中儲存的使用者 ID,在該資料庫上執行 Script。

  4. 按一下全部儲存,儲存使用者定義的警示類型。

讀者意見