重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
老左之前有看到網(wǎng)友在自己的網(wǎng)站目錄下搭建了一個網(wǎng)站/主機監(jiān)控程序,然后可以將自己的所有網(wǎng)站、服務(wù)器導(dǎo)入到一個列表里看到在線率狀態(tài),感覺好牛的一樣。這不下午有點時間就也想折騰一個玩玩,查閱后看到使用的是一款在GITHUB上開源的StatusPage程序,于是就下載根據(jù)過程安裝。
但是在安裝過程中出現(xiàn)一些問題,即便程序介紹的時候提到很簡單的過程,但是不懂是出于兼容性還是版本的問題,有些環(huán)境的網(wǎng)站目錄下是有一些問題的, 經(jīng)常出現(xiàn)"An error has occured"錯誤提示獲取不到目錄列表的問題。原本準(zhǔn)備半小時解決的問題花費半天時間,后來在一個環(huán)境中終于可以完善的展現(xiàn)StatusPage功能(差點就放棄),所以對于自建折騰的東東,僅僅可以用來玩玩,真要用的話對于監(jiān)控工具還是建議用第三方工具。
既然有準(zhǔn)備分享這篇文章,老左還是不能放棄,就將StatusPage的部署和安裝,以及用戶體驗的界面分享出來。
第一、StatusPage免費程序下載
GitHub下載最新版本:https://github.com/nerdbaggy/StatusPage/releases/latest
老左本地備用下載:http://soft.laozuo.org/websource/StatusPage_Public.zip
第二、StatusPage安裝方法
StatusPage這邊程序我用的是PHP部署方法,文件都是由PHP和HTML文件組成的,一般的WEB環(huán)境都是支持的,所以安裝和部署也比較簡單。
A - 下載上面提到的StatusPage_Public文件,然后解壓放到我們需要訪問的目錄中。
B - 修改/statuspage/config.php配置文
尤其是APIKEY文件是需要修改成我們自己在Uptime Robot網(wǎng)站中的API參數(shù)。修改完畢之后,我們訪問目錄地址URL就可以看到調(diào)用設(shè)置在Uptime Robot網(wǎng)站監(jiān)控列表。
第三、獲取Uptime Robot用戶API參數(shù)
這個StatusPage并不是獨立的功能,而是需要借助Uptime Robot監(jiān)控網(wǎng)站的API獲取調(diào)用的文件,所以我們還必須要有Uptime Robot網(wǎng)站的權(quán)限賬戶,然后將需要監(jiān)控的網(wǎng)站或者服務(wù)器IP地址設(shè)置添加進去,老左之前有在"Uptime Robot – 免費在線網(wǎng)站服務(wù)器宕機提醒工具 實時監(jiān)控網(wǎng)站狀態(tài)"文章中分享過如何注冊和添加監(jiān)控站點。
這里我們需要到MY SETTING找到上圖所示的API SETTINGS中激活MAIN API KEY,然后將KEY輸入到我們上面配置文件中。這樣,我們所有在Uptime Robot網(wǎng)站中的目錄監(jiān)控點都會在我們自建的StatusPage工具中展現(xiàn)。
第四、用戶體驗選擇與建議
原本準(zhǔn)備花費半個小時左右完成這個工具的玩耍的,最后因為安裝很多次不清楚何種問題導(dǎo)致失敗無法獲取數(shù)據(jù),差點放棄最后在一臺虛擬主機上可以調(diào)出數(shù) 據(jù)。還好是玩玩,如果跟老左一樣普通的用戶要使用第三方監(jiān)控工具的話,最好還是用稍微完善的第三方工具,自己搭建一來耗費時間,二來監(jiān)控功能有限。
相對而言在國內(nèi)的幾款第三方監(jiān)控工具中,對于我們用戶免費需求來看,監(jiān)控寶、阿里云監(jiān)控、360監(jiān)控都算是比較主流且用戶較多的商家。之前我還做過一次主流商家對比圖。
從功能上看監(jiān)控寶的功能是最全的,畢竟人家這個項目是獨立做的,一般服務(wù)商網(wǎng)站監(jiān)控都是有提供的,但服務(wù)器監(jiān)控和數(shù)據(jù)完整性還是監(jiān)控寶較為全面一些,如果我們僅僅簡單的網(wǎng)站HTTP、PING監(jiān)控,基本上都可以嘗試,如果服務(wù)器監(jiān)控可以試試監(jiān)控寶的。
第五、免費開源對比專業(yè)商用運維監(jiān)控工具對比
無論是上面老左體驗簡單功能的StatusPage,還是專業(yè)復(fù)雜功能的Zabbix這些免費開源的運維工具,對于我們普通站長用戶,還是專業(yè)的公司運維需求,真能用好這些開源工具的搭建和應(yīng)用還是比較復(fù)雜的,即便功能強大,但是還有很多的弱點增項我們的運維成本。
這里老左整理個人認為的免費開源與專業(yè)商用運維監(jiān)控工具的對比看法,看看我們是否有必要自己搭建環(huán)境還是直接用第三方的服務(wù)。
A - 入門簡單深入復(fù)雜
尤其是這些開源工具大部分是海外商家提供的,而且對于我們大部分用戶來說搭建和安裝還是比較簡單,可以實現(xiàn)和滿足基本的應(yīng)用需求和反饋數(shù)據(jù),但是真 能詳細的應(yīng)用全部的功能和兼容性等問題,還需要很多的時間和精力研究,比如Zabbix工具是我個人認為最好的開源監(jiān)控軟件之一,功能強大,但是真要熟練 應(yīng)用所有功能還是比較復(fù)雜的。但如果使用監(jiān)控寶這樣的專業(yè)工具,則直接解決基礎(chǔ)的部署問題,直接就可以使用,內(nèi)部的部署和結(jié)構(gòu)化則直接交由他們解決,我們 只要應(yīng)用。
B - 文檔支持不多
畢竟這些開源軟件是免費的,而且是海外的,遇到一些問題我們最為需要的就是找到合適的文檔解決問題,這些開源軟件的共同特點就是支持的文檔較少,尤 其是中文文檔少,雖然國內(nèi)有一些用戶,但僅僅局限在比較入門的篇幅,深入研究則需要我們自己解決。而監(jiān)控寶這樣的工具,有中文客服,界面也都是中文的,操 作極為簡單。
C - 數(shù)據(jù)追蹤和管理問題
免費開源的監(jiān)控工具,即便是比較復(fù)雜和齊全的還是有很多缺陷的,尤其是針對我們國內(nèi)用戶需要的數(shù)據(jù)管理上出現(xiàn)的問題較多,很多都沒有歷史數(shù)據(jù)對比, 只能看到報警項,比較難找到對應(yīng)的原因。比如監(jiān)控寶工具則有詳細的歷史記錄,可以看到具體是哪個節(jié)點以及對應(yīng)的錯誤問題,然后可以有針對的解決問題,至少 可以縮小范圍。
D - 從節(jié)省時間成本對比
自己部署監(jiān)控工具看似很高大上,但是會占用我們更多的人力成本和服務(wù)器資源成本,而且并不是所有的技術(shù)人員會操作選擇的開源工具,如果直接用第三方專業(yè)商用的工具,直接就可以使用,即便是簡單的運維技術(shù)人員也會操作的。
總結(jié),無論是我們個人網(wǎng)站使用簡單的監(jiān)控需求,還是我們企業(yè)級的運維需求,老左個人建議還是用第三方監(jiān)控工具,從部署的建議度,以及反饋渠道的方便度,還是具備足夠的優(yōu)勢的。