姚婷婷,賀永恒
摘要:本文介紹了一學生機房硬件監控系統的概要設計、開發工具及平臺的選擇、主干模塊的設計過程及測試結果。
關鍵詞:硬件監控系統;概要設計;開發工具與平臺;主干模塊設計;測試
中圖分類號:G640 文獻標志碼:A 文章編號:1674-9324(2014)03-0116-02
一、基于WEB服務器的學生機房硬件監控系統的體系結構
1.基于WEB服務器監控的基本原理。基于Web Service監控的基本原理是網絡技術廣泛應用的衍生物,是基于請求——響應模式的擴展。該模式以數據庫為中心,各個控制節點通過控制網絡(可以是各種現場總線,也可以是其他工業控制網絡)進行通訊,主監控服務器通過觸發詢問線程對電源等硬件運行狀況進行監測,收集實時現場信息,經處理后傳送給實時數據庫服務器。Web服務器根據客戶端瀏覽器發來的HTTP請求,通過服務器擴展模塊,從實時數據庫中獲取數據,然后傳回給客戶端瀏覽器進行顯示。基于web服務器的監控系統以其擴展容易、可跨平臺服務、標準代碼規范等特點為現代大規模硬件監控系統所親睞。用戶可以通過在瀏覽器像訪問網站一樣查看PC的各個硬件運轉信息,清晰且詳細。這樣明確分離的后臺程序與前端顯示,使得監控系統有著非常清晰的結構以便于修改、維護和升級。由以上特點可以看出,Web Service技術將成為今后互聯網發展的主要技術。
2.學生機房監控系統的體系結構。關于學生機房計算機集群的硬件監控,就是將計算機中的各個設備的硬件信息用CGI程序傳送到服務端的數據庫,再由服務端的Web服務器通過對數據庫讀取獲得硬件信息并顯示出來,同時服務器網頁上的控制信息也通過后臺程序發送給對應的計算機設備。
學生機房計算機的硬、軟件運轉信息經由網絡傳送到Web服務器數據庫,并按照一定順序進行排列便于讀取,定時更新;然后在監控主機的Web服務器中,通過讀取數據庫來獲取實時的機組信息,并將其直觀地顯示在瀏覽器上,同時,其他的客戶機也可以通過同樣的方式用瀏覽器訪問到該主機進行監控。其原理圖如圖一。在文獻[3]中已經論證了基于輪詢的軟件架構可行性高、見效快、部署簡單且比較適應我院學生機房的實際情況。本文正是基于這種架構實現學生機房硬件監控系統開發。
二、學生機房監控系統開發平臺軟件配置
開發軟件的選定。在此次設計中,我們擬采用Apache+PHP+Mysql技術套餐來架設該監控系統的Web服務器。這幾乎是現階段給所有小型網站開發量身定做的完美解決方案。在當前的網頁設計語言中,PHP對數據庫的支持最為強大,并且以其安全性高,函數庫類型豐富為很多服務器設計者所用;Mysql也是因其開源性也是架設小型網站的首選;Apache因其對PHP的支持相對較好;故本文采用這個完美組合作為此設計的軟件開發平臺。
三、學生機房硬件監控系統的模塊設計
總體規劃:本系統主要包括硬件監控、系統監控、統計報表、系統管理四大模塊。在本文詳細介紹系統管理模塊和硬件監控模塊的具體實現過程。
1.硬件監控。本模塊主要是對機房電腦的硬件進行監控,服務器每隔設定的時對機房電腦硬件信息進行讀取并存入到數據庫。本模塊主要包括設備監控和溫度監控兩部分組成。(1)設備監控。主要對機房電腦各硬件設備進行遠程監控,包括主板、CPU、內存、硬盤、電源等設備信息。界面如下圖所示:
(2)溫度監控。主要對機房各電腦的硬件溫度進行監控,主要包括CPU、內存、顯卡和硬盤的溫度監控。
2.系統管理。(1)組織結構管理和用戶管理。主要對本監控系統的用戶單位的組織結構以及用戶進行管理。
(2)角色與權限管理。主要對本監控系統的用戶角色信息和權限進行管理。
(3)電腦信息管理。主要對機房內的電腦信息進行登記、修改和刪除。
四、安裝與測試結果
該原型系統需安裝在學生機房管理員的PC上,其次在每一臺受監控的學生電腦上安裝一個很小的控制軟件。訪問者可以在別的電腦上(只要是在同一局域網中)通過瀏覽器訪問B/S的系統即可查看學生機房各電腦的硬件情況。本原型系統在我院學生機房部署并運轉,經測試能夠實現對機房PC硬件(主要硬件的溫度和運轉狀態)的無人監控。
參考文獻:
[1]許柯,鄭明雪.基于WEB的大規模集群監控系統設計[J].網絡安全技術與應用,2008,(9):78-79.
[2]李娜.基于IPMI技術的服務器管理系統設計與實現[D].北京郵電大學,2009:7-15.
[3]馬海東.基于互聯網的遠程監控系統的研究[D].大慶石油大學,2007.
[4]姚婷婷,許柯.基于集群系統硬件監控技術的機房管理解決方案[J].教育教學論壇,2013,(08).
作者簡介:姚婷婷(1980-),女,湖南石門人,湖南警察學院網絡監察教研室,研究方向是數據挖掘、人工智能等。endprint
摘要:本文介紹了一學生機房硬件監控系統的概要設計、開發工具及平臺的選擇、主干模塊的設計過程及測試結果。
關鍵詞:硬件監控系統;概要設計;開發工具與平臺;主干模塊設計;測試
中圖分類號:G640 文獻標志碼:A 文章編號:1674-9324(2014)03-0116-02
一、基于WEB服務器的學生機房硬件監控系統的體系結構
1.基于WEB服務器監控的基本原理。基于Web Service監控的基本原理是網絡技術廣泛應用的衍生物,是基于請求——響應模式的擴展。該模式以數據庫為中心,各個控制節點通過控制網絡(可以是各種現場總線,也可以是其他工業控制網絡)進行通訊,主監控服務器通過觸發詢問線程對電源等硬件運行狀況進行監測,收集實時現場信息,經處理后傳送給實時數據庫服務器。Web服務器根據客戶端瀏覽器發來的HTTP請求,通過服務器擴展模塊,從實時數據庫中獲取數據,然后傳回給客戶端瀏覽器進行顯示。基于web服務器的監控系統以其擴展容易、可跨平臺服務、標準代碼規范等特點為現代大規模硬件監控系統所親睞。用戶可以通過在瀏覽器像訪問網站一樣查看PC的各個硬件運轉信息,清晰且詳細。這樣明確分離的后臺程序與前端顯示,使得監控系統有著非常清晰的結構以便于修改、維護和升級。由以上特點可以看出,Web Service技術將成為今后互聯網發展的主要技術。
2.學生機房監控系統的體系結構。關于學生機房計算機集群的硬件監控,就是將計算機中的各個設備的硬件信息用CGI程序傳送到服務端的數據庫,再由服務端的Web服務器通過對數據庫讀取獲得硬件信息并顯示出來,同時服務器網頁上的控制信息也通過后臺程序發送給對應的計算機設備。
學生機房計算機的硬、軟件運轉信息經由網絡傳送到Web服務器數據庫,并按照一定順序進行排列便于讀取,定時更新;然后在監控主機的Web服務器中,通過讀取數據庫來獲取實時的機組信息,并將其直觀地顯示在瀏覽器上,同時,其他的客戶機也可以通過同樣的方式用瀏覽器訪問到該主機進行監控。其原理圖如圖一。在文獻[3]中已經論證了基于輪詢的軟件架構可行性高、見效快、部署簡單且比較適應我院學生機房的實際情況。本文正是基于這種架構實現學生機房硬件監控系統開發。
二、學生機房監控系統開發平臺軟件配置
開發軟件的選定。在此次設計中,我們擬采用Apache+PHP+Mysql技術套餐來架設該監控系統的Web服務器。這幾乎是現階段給所有小型網站開發量身定做的完美解決方案。在當前的網頁設計語言中,PHP對數據庫的支持最為強大,并且以其安全性高,函數庫類型豐富為很多服務器設計者所用;Mysql也是因其開源性也是架設小型網站的首選;Apache因其對PHP的支持相對較好;故本文采用這個完美組合作為此設計的軟件開發平臺。
三、學生機房硬件監控系統的模塊設計
總體規劃:本系統主要包括硬件監控、系統監控、統計報表、系統管理四大模塊。在本文詳細介紹系統管理模塊和硬件監控模塊的具體實現過程。
1.硬件監控。本模塊主要是對機房電腦的硬件進行監控,服務器每隔設定的時對機房電腦硬件信息進行讀取并存入到數據庫。本模塊主要包括設備監控和溫度監控兩部分組成。(1)設備監控。主要對機房電腦各硬件設備進行遠程監控,包括主板、CPU、內存、硬盤、電源等設備信息。界面如下圖所示:
(2)溫度監控。主要對機房各電腦的硬件溫度進行監控,主要包括CPU、內存、顯卡和硬盤的溫度監控。
2.系統管理。(1)組織結構管理和用戶管理。主要對本監控系統的用戶單位的組織結構以及用戶進行管理。
(2)角色與權限管理。主要對本監控系統的用戶角色信息和權限進行管理。
(3)電腦信息管理。主要對機房內的電腦信息進行登記、修改和刪除。
四、安裝與測試結果
該原型系統需安裝在學生機房管理員的PC上,其次在每一臺受監控的學生電腦上安裝一個很小的控制軟件。訪問者可以在別的電腦上(只要是在同一局域網中)通過瀏覽器訪問B/S的系統即可查看學生機房各電腦的硬件情況。本原型系統在我院學生機房部署并運轉,經測試能夠實現對機房PC硬件(主要硬件的溫度和運轉狀態)的無人監控。
參考文獻:
[1]許柯,鄭明雪.基于WEB的大規模集群監控系統設計[J].網絡安全技術與應用,2008,(9):78-79.
[2]李娜.基于IPMI技術的服務器管理系統設計與實現[D].北京郵電大學,2009:7-15.
[3]馬海東.基于互聯網的遠程監控系統的研究[D].大慶石油大學,2007.
[4]姚婷婷,許柯.基于集群系統硬件監控技術的機房管理解決方案[J].教育教學論壇,2013,(08).
作者簡介:姚婷婷(1980-),女,湖南石門人,湖南警察學院網絡監察教研室,研究方向是數據挖掘、人工智能等。endprint
摘要:本文介紹了一學生機房硬件監控系統的概要設計、開發工具及平臺的選擇、主干模塊的設計過程及測試結果。
關鍵詞:硬件監控系統;概要設計;開發工具與平臺;主干模塊設計;測試
中圖分類號:G640 文獻標志碼:A 文章編號:1674-9324(2014)03-0116-02
一、基于WEB服務器的學生機房硬件監控系統的體系結構
1.基于WEB服務器監控的基本原理。基于Web Service監控的基本原理是網絡技術廣泛應用的衍生物,是基于請求——響應模式的擴展。該模式以數據庫為中心,各個控制節點通過控制網絡(可以是各種現場總線,也可以是其他工業控制網絡)進行通訊,主監控服務器通過觸發詢問線程對電源等硬件運行狀況進行監測,收集實時現場信息,經處理后傳送給實時數據庫服務器。Web服務器根據客戶端瀏覽器發來的HTTP請求,通過服務器擴展模塊,從實時數據庫中獲取數據,然后傳回給客戶端瀏覽器進行顯示。基于web服務器的監控系統以其擴展容易、可跨平臺服務、標準代碼規范等特點為現代大規模硬件監控系統所親睞。用戶可以通過在瀏覽器像訪問網站一樣查看PC的各個硬件運轉信息,清晰且詳細。這樣明確分離的后臺程序與前端顯示,使得監控系統有著非常清晰的結構以便于修改、維護和升級。由以上特點可以看出,Web Service技術將成為今后互聯網發展的主要技術。
2.學生機房監控系統的體系結構。關于學生機房計算機集群的硬件監控,就是將計算機中的各個設備的硬件信息用CGI程序傳送到服務端的數據庫,再由服務端的Web服務器通過對數據庫讀取獲得硬件信息并顯示出來,同時服務器網頁上的控制信息也通過后臺程序發送給對應的計算機設備。
學生機房計算機的硬、軟件運轉信息經由網絡傳送到Web服務器數據庫,并按照一定順序進行排列便于讀取,定時更新;然后在監控主機的Web服務器中,通過讀取數據庫來獲取實時的機組信息,并將其直觀地顯示在瀏覽器上,同時,其他的客戶機也可以通過同樣的方式用瀏覽器訪問到該主機進行監控。其原理圖如圖一。在文獻[3]中已經論證了基于輪詢的軟件架構可行性高、見效快、部署簡單且比較適應我院學生機房的實際情況。本文正是基于這種架構實現學生機房硬件監控系統開發。
二、學生機房監控系統開發平臺軟件配置
開發軟件的選定。在此次設計中,我們擬采用Apache+PHP+Mysql技術套餐來架設該監控系統的Web服務器。這幾乎是現階段給所有小型網站開發量身定做的完美解決方案。在當前的網頁設計語言中,PHP對數據庫的支持最為強大,并且以其安全性高,函數庫類型豐富為很多服務器設計者所用;Mysql也是因其開源性也是架設小型網站的首選;Apache因其對PHP的支持相對較好;故本文采用這個完美組合作為此設計的軟件開發平臺。
三、學生機房硬件監控系統的模塊設計
總體規劃:本系統主要包括硬件監控、系統監控、統計報表、系統管理四大模塊。在本文詳細介紹系統管理模塊和硬件監控模塊的具體實現過程。
1.硬件監控。本模塊主要是對機房電腦的硬件進行監控,服務器每隔設定的時對機房電腦硬件信息進行讀取并存入到數據庫。本模塊主要包括設備監控和溫度監控兩部分組成。(1)設備監控。主要對機房電腦各硬件設備進行遠程監控,包括主板、CPU、內存、硬盤、電源等設備信息。界面如下圖所示:
(2)溫度監控。主要對機房各電腦的硬件溫度進行監控,主要包括CPU、內存、顯卡和硬盤的溫度監控。
2.系統管理。(1)組織結構管理和用戶管理。主要對本監控系統的用戶單位的組織結構以及用戶進行管理。
(2)角色與權限管理。主要對本監控系統的用戶角色信息和權限進行管理。
(3)電腦信息管理。主要對機房內的電腦信息進行登記、修改和刪除。
四、安裝與測試結果
該原型系統需安裝在學生機房管理員的PC上,其次在每一臺受監控的學生電腦上安裝一個很小的控制軟件。訪問者可以在別的電腦上(只要是在同一局域網中)通過瀏覽器訪問B/S的系統即可查看學生機房各電腦的硬件情況。本原型系統在我院學生機房部署并運轉,經測試能夠實現對機房PC硬件(主要硬件的溫度和運轉狀態)的無人監控。
參考文獻:
[1]許柯,鄭明雪.基于WEB的大規模集群監控系統設計[J].網絡安全技術與應用,2008,(9):78-79.
[2]李娜.基于IPMI技術的服務器管理系統設計與實現[D].北京郵電大學,2009:7-15.
[3]馬海東.基于互聯網的遠程監控系統的研究[D].大慶石油大學,2007.
[4]姚婷婷,許柯.基于集群系統硬件監控技術的機房管理解決方案[J].教育教學論壇,2013,(08).
作者簡介:姚婷婷(1980-),女,湖南石門人,湖南警察學院網絡監察教研室,研究方向是數據挖掘、人工智能等。endprint