段俊潔宋 佳王幸樂
(作者單位:1.河南人民廣播電臺;2.河南省無線發(fā)射傳輸管理中心)
?
廣播電臺網(wǎng)站監(jiān)控系統(tǒng)設計與應用
段俊潔1宋 佳1王幸樂2
(作者單位:1.河南人民廣播電臺;2.河南省無線發(fā)射傳輸管理中心)
摘 要:隨著網(wǎng)絡技術的不斷發(fā)展,計算機病毒的種類也越來越多,時刻威脅著網(wǎng)絡的安全運營,為了保障網(wǎng)站的安全運行,采用網(wǎng)站監(jiān)控系統(tǒng),可以及時了解網(wǎng)站的運行狀況,實現(xiàn)實時監(jiān)控網(wǎng)站,優(yōu)化網(wǎng)站性能,提高網(wǎng)站建設質(zhì)量。本文簡單介紹了電臺網(wǎng)站監(jiān)控系統(tǒng)的工作原理、特性、功能等方面的內(nèi)容。
關鍵詞:廣播電臺;網(wǎng)站監(jiān)控;報警機制
隨著網(wǎng)絡技術的迅速發(fā)展,計算機網(wǎng)絡無所不在地影響著社會的政治、經(jīng)濟、文化、軍事等各個方面。眾多的企業(yè)、單位等都在組建和發(fā)展自己的網(wǎng)絡,創(chuàng)建自己的網(wǎng)站。而網(wǎng)站在飛速發(fā)展的同時也帶來了眾多問題:網(wǎng)站遭黑客襲擊,網(wǎng)頁內(nèi)容被惡意篡改,網(wǎng)頁不能正常打開;網(wǎng)站運行的環(huán)境發(fā)生斷電、網(wǎng)絡中斷、互聯(lián)網(wǎng)風暴堵塞、互聯(lián)網(wǎng)DNS遭受攻擊、硬件故障及其他各種意外問題等,嚴重影響了網(wǎng)站的正常運行,影響了若干工作的正常開展。電臺網(wǎng)站更是新聞宣傳的陣地,因此我們需要構建網(wǎng)站監(jiān)控系統(tǒng),監(jiān)測網(wǎng)站故障,及時發(fā)現(xiàn)問題、解決問題,保障網(wǎng)站的安全運行,減少網(wǎng)站值機人員的工作量,提高工作效率,降低運維成本。
監(jiān)控軟件通過系統(tǒng)指定找到對應的網(wǎng)站服務器,一旦網(wǎng)站運行中有硬件宕機、網(wǎng)絡中斷以及黑客非法攻擊這些異常情況發(fā)生時,系統(tǒng)將及時發(fā)送告警信息,并同時將告警內(nèi)容傳送給網(wǎng)站管理人員,縮短異常情況的處理時間。報警形式可以為郵件或者手機短信,內(nèi)容涵蓋了異常信息的出現(xiàn)時間、具體內(nèi)容等,并且系統(tǒng)可以滿足多個網(wǎng)站以及服務器的監(jiān)控和多點告警信息傳送。
系統(tǒng)利用MySQL數(shù)據(jù)庫作為數(shù)據(jù)支撐,基于MySQL具備支持標準的SQL,可多平臺編譯。且采用PHP語言編寫,運行兼容性好,幾乎可匹配目前常見的服務器(Apache、IIS等)類型,且在服務器端運行狀態(tài)良好。
3.1 開啟監(jiān)控
在網(wǎng)站監(jiān)控軟件的設置里面,利用“添加網(wǎng)站”等操作輸入需要監(jiān)控的網(wǎng)站域名、URL網(wǎng)址、接收消息的手機號碼,同時也可以設置系統(tǒng)監(jiān)控的時間。設置完成即可以開始工作。
監(jiān)控開始后,系統(tǒng)根據(jù)自定義設置的時間間隔(如2min),每隔2分鐘監(jiān)視1次,當監(jiān)測到網(wǎng)頁有異常情況時,不會立即報警,我們設置系統(tǒng)進行5次反復的驗證確認,當5次驗證確認均屬異常后,系統(tǒng)才會發(fā)出報警通知。這是由于監(jiān)測系統(tǒng)太敏感,監(jiān)測時刻網(wǎng)站短暫無法訪問,稍后查看時卻已恢復正常,并不是真正的出現(xiàn)故障。
3.2 報警機制
對于報警方式的設置我們考慮的有發(fā)送手機短信和email郵件兩個辦法。對比兩種方案,email郵件報警過程簡單較為容易實施,執(zhí)行相關代碼即可以實現(xiàn),但鑒于郵件具有網(wǎng)絡延時性和信息查看即時性不高的缺陷,在設計中我們更傾向于手機短信提醒的方法。網(wǎng)絡運營商提供的有Web調(diào)用接口,可以應用Wget 或cURL工具模擬瀏覽器處理表單信息的方式,設計實施報警功能。因為我們的手機基本時時在身邊,一旦網(wǎng)站出現(xiàn)異常,可以快速接收到信息,并進行處理。鑒于以上分析,我們對系統(tǒng)采用手機短信和email郵件雙重報警方式。
手機短信告警涉及的主要流程如下,該部分先將通過$rep[$i]['state']得到系統(tǒng)的故障信息并發(fā)送信息至數(shù)據(jù)庫,保存在$sql中,并利用send_mobile_sms()函數(shù)發(fā)送短信報警信息,具體內(nèi)容如下:故障發(fā)生的時間、網(wǎng)站名字、網(wǎng)站URL地址以及具體的錯誤內(nèi)容信息。實現(xiàn)代碼如下:
網(wǎng)站監(jiān)測系統(tǒng)可以實時監(jiān)測到網(wǎng)站中點擊每一個頁面彈出的時間,網(wǎng)站各個版塊間的瀏覽量,找出點擊率較高的版塊,以利于分析用戶的喜好,便于后期工作中內(nèi)容更新的有的放矢,網(wǎng)站的來訪客戶根地址可以實時監(jiān)測,對于到來的攻擊可以進行精準追蹤。任何頁面內(nèi)容均可以實時篩選,一旦出現(xiàn)大型文件,或者有敏感性語言出現(xiàn),都能快速反應消除不良影響。對于網(wǎng)頁音視頻文件卡頓、無法打開的情況,都可以通過觸發(fā)模塊進行告警,并且自動應用數(shù)據(jù)庫中的備份文件對內(nèi)容進行更新,保證其工作狀態(tài)正常。
作為廣播電臺這一重要部門,對網(wǎng)絡安全尤其需要重視,采用網(wǎng)站安全監(jiān)測系統(tǒng),可以對臺站的網(wǎng)絡進行實時監(jiān)控監(jiān)測,一旦出現(xiàn)問題,可以迅速響應,告警、修復、防御,并可以將網(wǎng)絡的運營情況及時反饋給值機人員,極大地提升了工作效率,并徹底杜絕了人工監(jiān)測可能存在的死角。同時,降低了維護網(wǎng)站的費用,提升了網(wǎng)站的質(zhì)量和安全運行的可靠度。
參考文獻:
[1]陳波,于泠.多線程技術在網(wǎng)頁監(jiān)控與恢復系統(tǒng)中的應用[J].計算機工程,2002(2).
[2]劉玉軍,王宏,蘇金樹.網(wǎng)絡實時監(jiān)測技術[J].計算機應用研究,1999(12).
[3]徐再慶,張堯弼.基于智能代理的網(wǎng)絡監(jiān)測系統(tǒng)[J].計算機工程,2000(9).