Tomcat監控系列——監控工具介紹

       最近公司windows服務器剛做完Nginx+tomcat的負載均衡處理,下一步想實現對後臺服務軟件tomcat和nginx服務的監控。此處我們想實現的不是對性能等各項指標的監控,而是服務能否正常訪問,若出現異常希望能重啓服務,重啓後最好能再向指定郵箱發一郵件(若該郵箱開通了來往郵件通知服務,則可以實現實時短信通知了)。臨近年末不是特別忙,有些閒暇時間,計劃把自己實現該需求的過程記錄下來,給同行們一個參考。

       本篇先對選擇的監控工具做下簡要介紹,後續會逐步實現其它需求。在選定使用的軟件前從網上查了不少資料像JMX等,也沒少嘗試使用相關軟件,但最終選定了第三方用戶編寫的一個監控工具——TomcatMoni(TOMCAT監控助手)。這款小軟件是從一個軟件站下載到的,下載地址:http://www.crsky.com/soft/26486.html 

或者去我上傳的地址下載了:http://download.csdn.net/detail/a443453087/8403203

下載的軟件包名是TomcatMoni-v0.1beta.zip,解壓後如下圖:


其中有軟件的使用說明,每個文件功能想必大家一看就明白了,下面對特殊功能點做下說明吧。

在conf.properties文件中有幾項配置,可以配置定時訪問的地址,以及出現異常後啓動的命令。還可以設置時訪問時間間隔,日誌保存等。各參數如下:

##############################################################################
#監視服務器配置
##############################################################################
#服務器一 測試地址
url1 = http://localhost:8080/login.jsp
#服務器一 啓動命令(可以調用一個批處理,在這個批處理中,您寫上重啓的命令)
exec1 = cmd.exe /c E:\\restartServer.bat

#服務器二 測試地址
#url2 = 
#服務器二 啓動命令
#exec2 = 

#服務器三 測試地址
#url3 = 
#服務器三 啓動命令
#exec3 = 

##############################################################################
#其他配置<span style="white-space:pre">		</span>
##############################################################################
#時間間隔(單位分鐘)
times = 1


#日誌記錄地址
log = log.txt

配置之比後可以運行TomcatMoni.exe開始執行監控,可以嘗試手動停止下服務,看它是否能監控到異常並執行指定命令。實際測試的結果該軟件最多可以實現三路地址監控。之所以選擇這個軟件是因爲它比較簡單易用,並且可以在restartServer.bat中添加自己想要執行的命令,如:重啓系統服務,發郵件等。如:restartServer.bat文件中示例代碼所示,若想實現tomcat服務的停止與重啓功能需要把tomcat作爲服務來安裝纔可以。

本文先介紹到這裏,後續會繼續完善其它需求。


聲明:本人是兼職做服務器維護這塊工作,非專業人員,如有描述不當之處,歡迎留言指出,磚神們請輕拍哦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章