利用阿里云云監控跟蹤和監控網站、雲伺服器宕機和運行狀態
來自專欄 伺服器運維
無論我們網站和項目使用的虛擬主機還是雲伺服器,作為運維來說不可能24小時在線進行管理、監控,如果有出現故障和問題總不能讓用戶和同事提醒出現問題,這樣事情就比較嚴重。我們在選擇穩定且靠譜的主機商的同時,我們還需要用到監控工具進行跟蹤伺服器的運行狀態。
關於伺服器的運行監控我們可以選擇的工具和方法有很多種,有第三方提供的工具,也有開源腳本自定義部署監控。相對而言,利用第三方服務商提供的監控工具、功能是比較簡單的。而且如今提供這類服務的商家也比較多,比如阿里雲、騰訊雲等主流的雲主機商也都有提供一定的免費資源,而且狀態提醒渠道也是比較方便的。
今天,老蔣就來分享利用阿里云云監控工具如何進行網站、伺服器的監控。目前阿里云云監控服務是免費提供的,有1000條簡訊提醒,包括郵件提醒。添加站點和部署伺服器中都有較為詳細的參考文檔,這裡老蔣進行較為詳細的整理,進而對比後面其他服務商的時候可以有一個對比。
第一、網站監控添加
我們登錄阿里云云監控管理,找到側欄菜單"站點管理",可以單獨的添加某一個網站的監控策略。單獨站點的監控相對於伺服器的監控部署是簡單很多的,只需要我們添加站點進來即可。
站點類型可以選擇HTTP、PING、TCP、FTP等,一般我們選擇HTTP即可,可以監控URL網址或者網站對應的伺服器IP地址。對於一般網站站長用戶,我們只需要監控網站URL即可,如果是用VPS、伺服器的,也可以選擇一台伺服器中的IP地址監控。
目前探測點有杭州、青島、北京等三個節點,對於請求方式我們直接默認即可。後面的設置都默認即可,默認如果發生超過閥值的超時會通知簡訊、郵件通知,默認每個月有1000條簡訊。
第二、伺服器監控配置
相對網站站點的監控是簡單一點的,但是也不是特別的準確,有些時候是假報警,如果需要稍微精確一點的,且是雲伺服器的可以使用雲伺服器監控配置。這裡還分如果是阿里雲伺服器和非阿里雲伺服器,這裡老蔣一一簡單提煉具體的方法。(菜單選擇"主機監控")
1、阿里雲伺服器(Linux)
1-1、安裝
#64-bitsudo bash -c "wget -O /tmp/cloudmonitor.tar.gz
http://cms-download.aliyun.com/release/1.2.11/linux64/agent-linux64-1.2.11-package.tar.gz && mkdir /usr/local/cloudmonitor && ar -xf/tmp/cloudmonitor.tar.gz -C /usr/local/cloudmonitor &&
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh install && /usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh start"#32-bitsudo bash -c "wget -O /tmp/cloudmonitor.tar.gz
http://cms-download.aliyun.com/release/1.2.11/linux32/agent-linux32-1.2.11-package.tar.gz && mkdir /usr/local/cloudmonitor && ar -xf /tmp/cloudmonitor.tar.gz -C /usr/local/cloudmonitor && /usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh install && /usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh start"1-2、查看運行狀態
sudo /usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh status
1-3、重啟
sudo /usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh restart
1-4、卸載
sudo bash -c "/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh remove && rm -rf /usr/local/cloudmonitor"
2、非阿里雲伺服器
2-1、安裝
sudo bash -c CMS_AGENT_ACCESSKEY=xxxxxxx
CMS_AGENT_SECRETKEY=xxxxxxxxxx VERSION=1.2.11 bash -c "$(curl -L http://cms-download.aliyun.com/release/install_linux.sh)"命令行中包含雲監控為我們生成的CMS_AGENT_ACCESSKEY和CMS_AGENT_SECRETKEY,每個賬戶是不同的,我們需要到自己的阿里雲監控安裝文檔中複製。
直接運行腳本即可安裝完畢。
2-2、檢查和設定報警規則
然後我們可以到"主機監控"-"實例列表",看到剛才添加進來的伺服器。可以看到運行狀態和數據。默認是沒有設定規則的,我們需要自己設定報警規則。
可以設定CPU、磁碟、公網網路流量、帶寬等參數設定單獨的規則。從規則設定上可以看到比站點單獨的添加細緻很多。
2-3、設定通知渠道
可以設定簡訊、郵件、釘釘、旺旺渠道報警。可以單獨設定郵件主題。設定完畢之後保存即可。
第三、雲監控小結
1、阿里云云監控有提供網站和伺服器監控,而且目前是免費使用的。我們可以用來監控虛擬主機、伺服器站點和單獨伺服器監控。
2、從配置和安裝上看都比較簡單,如果我們是普通的網站站點,直接用站點監控即可,如果有報警就人工看看是否有問題,因為站點監控也有經常誤報。
3、伺服器監控相對配置規則較為繁瑣一些,但是監控的準確度比站點監控詳細很多,應該產生誤報的概率會小一些,而且可以用郵件、簡訊、旺旺等多渠道告警通知。
本文來自老部落:https://www.laobuluo.com/1092.html
推薦閱讀:
※從開源時代到萬物互聯,開發者如何弄潮?
※使用recompose給React開發加點料
※全球化2.0時代,澳門為何會擁抱阿里雲?
※阿里雲大數據培訓3天課程—北京站12月15日強勢來襲!
TAG:阿里雲 |