How To - 利用Toad for Oracle執行遠端Unix主機查詢Oracle Listener process並發email通知

How To - 利用Toad for Oracle執行遠端Unix主機查詢Oracle Listener process並發email通知

有客戶詢問Toad for Oracle是否能執行遠端Unix/Linux主機查詢Oracle Listener Process之後,將查詢結果轉成Email發出給指定的Email。Toad for Oracle擁有強大的管理功能,因此也支援此種查詢方式並將查詢結果發Email喔。

設定流程說明:
1.開啟Toad for Oracle的Automation功能
2.在Automation功能畫面新增一個app名稱(類似project的概念)
3.在 Automation右邊的功能視窗新增if..then..else控制項達到查詢遠端OS process流程控制
4.在Automation右邊的功能視窗設定控制項內的工作
5.將要執行遠端主機的命令寫成batch檔存檔
6.支援以SSH連線遠端主機,請確認從Toad到遠端主機的port 22有通且允許SSH 連線
7.決定是否將設定好的Automation以排程固定執行

本功能利用Toad for Oracle的Automation功能來達到需求。
開啟Toad for Oracle,選擇Utilities開啟Automation Designer。







 







1.在Automation新增app,如下圖,命名為chkDBListener。
















2.在上圖的tab Control新增if …then…控制項在下方的Action
3.接著在下圖的tab Utilities新增Ping action到If條件中
4.在下圖的tab Utilities新增RExec SSH到then條件中
5.在下圖的tab Utilities新增Email到Then條件中
6.在下圖的tab Utilities新增Email到Else條件











※Automation各個tab的Properties設定畫面參考
    If
        Ping action properties       







    Then
        RExec SSH properties





































上圖的Commands項目我們選script,然後設定的chkListener.bat檔內容如下 :
ps -ef | grep lsnr| grep -v grep

Email properties










 






   



Else
        Email properties
        無法ping到主機 的失敗訊息發送email通知。

將chkDB&Listener這個App設定排程。





 












若您想利用Toad for Oracle執行遠端主機命令,除了查詢Oracle Listener 之外,也可以利用此功能進行其它主機OS查詢的應用,Toad for Oracle的強大功能可以讓您更有效的管理資料庫與資料庫主機資訊。

留言

這個網誌中的熱門文章

MSSQL 瘦身 : 壓縮資料庫

[SAP] 什麼是SAP? R/3 and S/4 是什麼意思? 差別在哪? (勿轉臉書)

InTrust 自動幫您蒐集 AD 帳號的登入/登出紀錄,長時間保存並保護