警告: 設定、測試並使用此監控工具時,必須執行您輸入的 SQL 查詢,這可能會為您的網路環境帶來安全性弱點。請確保您使用的是安全的認證,且其有限權限僅適用於您要查詢的資料庫,並在建立查詢時格外謹慎。範例:在查詢 Microsoft SQL Server 時,建議使用僅對目標資料庫具備「db_datareader」角色的登入/使用者所對應的認證。

SQL 查詢主動監控工具可利用資料庫查詢功能,來確認 Microsoft SQL、MySQL 或 ORACLE 資料庫中有無特定條件。您可設定資料庫中必須有的條件。只要指定條件存在,SQL 查詢監控工具就會處於上線狀態。若資料庫資料變動超出查詢條件範圍,監控工具就會觸發離線狀態。

先決條件

若要使用 SQL 查詢監控工具來監控 MySQL 資料庫,您必須先在 WhatsUp Gold 機器上下載並安裝 MySQL .NET 連接器。由於相容性問題,因此目前只支援 MySQL 5.2.5 版 .NET 連接器。連接器位於此處。點選這個連結就能下載 mysql-connector-net-5.2.5.zip 檔案。下載檔案後將 MySQL.Data.msi 解壓縮,然後按兩下 MySQL.Data.msi 圖示以執行 MySQL Connector Setup 公用程式。在 [選擇安裝類型] 對話方塊中,選取 [一般安裝],然後按一下 [安裝]。系統會將 MySQL .NET 連接器安裝到以下位置:C:\Program Files\MySQL\MySQL Connector Net 5.2.5\。安裝 .NET 連接器後,請重新啟動執行 WhatsUp Gold 的機器。

註: 連線到遠端 SQL 實例時,WhatsUp Gold 只支援 TCP/IP 網路資料庫。

SQL 查詢監控工具需要以下一項或多項認證:

  • ADO
  • Windows

設定以下選項:

  • 名稱:輸入監控工具的專屬名稱。此名稱會顯示在監控工具資料庫中。
  • 說明:(選用)輸入監控工具的其他相關資訊。這段說明會顯示在「監控工具資料庫」中監控工具名稱的旁邊。
  • 伺服器類型:設定資料庫伺服器類型時,請選取 [Microsoft SQL Server]、[MySQL] 或 [ORACLE]。若已安裝 MySQL 5.2.5 連接器,則可支援 MySQL 資料庫,並將 MySQL 資料庫列為伺服器類型選項。
  • 連線逾時 (秒):輸入 WhatsUp Gold 等候伺服器回應的時間應該要多久,一旦超出就結束連線並傳回逾時錯誤訊息。最小允許值是 1 秒,最大允許值是 120 秒。預設值是 15 秒。使用者設定的連線逾時設定僅用於輪詢作業。Query Builder 並不使用這項設定,而是採用 15 秒的預設連線逾時值。
  • 伺服器位址:輸入格式分別為 Microsoft SQL Server:伺服器名稱\實例(例如 WUGServer\SQLEXPRESS);MySQL: 伺服器名稱(例如 WUGServer);Oracle:伺服器名稱/服務名稱(例如 WUGServer/Oracle)。使用 Oracle 伺服器類型時,SQL 查詢監控工具不會採用用戶端(即 WhatsUp Gold 系統)上的 tnsnames.ora 檔案。
  • 連接埠(選用):若使用標準外的連接埠號碼,請輸入資料庫伺服器的連接埠號碼。
  • 要執行的 SQL 查詢:輸入要對資料庫執行的查詢命令,以監控並檢查有無特定的資料庫條件。只允許 SELECT 查詢。

    在查詢時中包含完整的資料庫名稱。如需查詢說明,請按一下 [建立]SQL Query Builder 會協助您遵守正確的查詢語法。

    您輸入的 SQL 查詢一定會傳回單一數值,具體的說,就是只有一欄的單筆記錄。若查詢作業傳回多筆記錄,監控工具就無法儲存資料。若查詢作業傳回的是單筆記錄,但是記錄中含有多欄資料,監控工具就會挑選第一欄進行儲存。這個第一欄必須是數值,否則監控工具無法儲存資料。

  • 建立:按一下即可開啟 [SQL Query Builder] 對話方塊,協助您編寫查詢命令。
  • 驗證:按一下即可確認查詢是否有效。SQL 查詢的語法有誤時會出現訊息,並以提示說明語法問題。
  • 傳回的列數:選取此選項後,即可依 SQL 查詢命令傳回的資料列數,判斷監控工具掃描作業的成敗。
  • 在以下選項中選取適當變數,以判斷監控工具掃描作業的成敗:
    • 小於
    • 小於或等於
    • 大於
    • 大於或等於
    • 等於
    • 不等
  • 在條件清單右側的方塊中,輸入資料列數值。
  • 已擷取的各列內容符合以下條件:選取後可設定條件,要求資料庫的每個資料列都必須符合條件,才能決定監控工具掃描作業的成敗。

    資料庫的所有資料列都必須符合 [將監控工具視為上線的條件:] 區域中的條件設定值,系統才會將監控工具視為上線。若在 [已擷取的各列內容符合以下條件] 中使用多個臨界值條件,則所有臨界值都必須符合每個資料列中的條件。

    • 新增:按一下即可開啟 [新增資料列內容臨界值] 對話方塊。此對話方塊可讓您設定每個資料庫列都必須符合的資料欄數值和條件。
    • 編輯:按一下即可修改現有的資料列條件。
    • 刪除:按一下即可移除現有的資料列條件。

      您在指定監控工具條件設定值的時候,此說明會立即更新,以用文字解釋您設定的監控工具。