下面我就給大家舉個栗子(例子)
某單位需要實現監控服務器狀態,和監控服務器應用網站,還有需要監控服務器的中間件,數據庫狀態監控。聽到這個任務是不是恨透頭疼,這想起來是不是頭疼。還好有系統可用,但是我現在看來又發現了一個問題,那些應用現在都被虛擬化了,能用監控系統監控的只有固定的服務器。其他的虛擬化的主機都無法經行監控。現在我就提供一個監控解決方案。
1.該方案是基於TCP , IP協議,http協議的請求解決方案。我們可以通過監控主機的IP地址和端口獲取該台服務器上所有的應用和服務狀態。前提是在該服務器你必須保證開啟端口,方便服務接入和管理。
2.在服務器請求中獲取到響應文件,從中提取出有用的信息,讓該信息顯示在web上,我們就能直觀的看出服務器應用中存在的問題。
3.這種架構需要在使用得到的技術是,php ,apache,mysql,可使用集成環境wamp軟件。
首先安裝wamp,,安裝好了以后啟動服務。出現一個綠色狀態,表示服務器運行正常,黃色表示有服務沒有啟動。紅色表示啟動失敗。
第二步驟:我們編寫一個腳本。名字就叫
test.php
內容如下
編寫完成后將該文件拷貝到www目錄下。啟動服務器
在瀏覽器地址中訪問127.0.0.1/test/tests.php就可以監控結果。