網站運營離不開對網站及服務器的狀态監控,我在前幾年寫的《Google AdSense實戰寶典》中還專門寫了一小節:
4.7.1 網站監控服務: 網站對于網站運營者來說就像門面對于商店一樣重要,如果網站無法訪問的話,相當于商店關門一樣,因此保持網站的正常運行是很重要而很基礎的工作。 而網站在運行時可能會遇到各種問題而導緻無法訪問,典型的情況例如: 網站所在服務器死機而導緻網站無法打開; 網站所在服務器負載過忙而導緻網站速度非常慢; 網站所在服務器上部分服務(例如程序、數據庫)出故障而導緻頁面報錯; 網站所在服務器磁盤空間滿,無法上傳文件; 網站被黑客入侵導緻帶有病毒代碼; 網站嵌入的外部服務鍊接變化導緻網站内容出錯。 等等 上面每一種都可能成為網站運營的噩夢。網站管理員不可能24小時盯着網站看,因此很需要監控服務來代替人工巡查,有以下幾種方式: 免費監控服務:網上有一些提供免費網站監控服務的網站(例如:site24x7.com提供的免費服務),在監控的網站數量、時間間隔、報警方式上有一定限制,可以滿足業餘網站需要; 收費監控服務:國外國内都有提供收費監控服務的網站(例如:site24x7.com提供的收費服務),有各種收費套餐,能提供無限數量的網站監控,時間間隔可調,報警有郵件、短信等多種形式,可以滿足專業網站的需要,不過價格有些貴; 安裝監控軟件:如果有現成的服務器,還可以安裝一套監控軟件(例如:Radar Website Monitor)來實現更多網站的監控,監控軟件也有不少選擇。 訣竅:短信方式通知是目前最方便的,不過監控服務提供商出售的短信通知服務都偏貴,可以選用一般都免費的郵件通知方式,然後發送到與手機綁定的郵箱,例如電信手機信箱、聯通手機郵箱、移動手機郵箱,隻需要每個月幾元錢,就可以讓郵件達到通知通過短信轉發到手機上。
我們在這些年的實際使用中,幾種辦法都嘗試到了:
- 外部服務:site24x7.com的免費服務,dnspod的D監控
- 現成程序:Windows下的Radar Website Monitor
- 自己編程:檢測ping、檢測負載、檢測磁盤、檢測mysql等腳本
不過随着網站内容增多、服務器也增加了不少,以後還會繼續增加,所以監控的工作随之也要發生一些變化,在這裡我把一些了解到的情況做記錄,便于以後自己和他人參考。
國内服務:
國外服務:
- Uptime Robot: 免費監控50個,間隔5分鐘,簡單實用型,4個監控服務器
- Monitor Us: 免費監控無限個,間隔30分鐘,功能很專業強大,界面非常華麗,但有些慢
- site24x7: 免費監控2個,間隔60分鐘,專業,但費用高
程序腳本:
- PHP Server Monitor: 評分還不錯的軟件,有Web界面操作,但不能分組、不能設定報警的錯誤次數
- How to easily monitor your web server using PHP: 一段簡短代碼和詳細使用介紹
以後再補充。
评论