無論我們網(wǎng)站和項目使用的虛擬主機還是云服務(wù)器,作為運維來說不可能24小時在線進行管理、監(jiān)控,如果有出現(xiàn)故障和問題總不能讓用戶和同事提醒出現(xiàn)問題,這樣事情就比較嚴重。我們在選擇穩(wěn)定且靠譜的主機商的同時,我們還需要用到監(jiān)控工具進行跟蹤服務(wù)器的運行狀態(tài)。
關(guān)于服務(wù)器的運行監(jiān)控我們可以選擇的工具和方法有很多種,有第三方提供的工具,也有開源腳本自定義部署監(jiān)控。相對而言,利用第三方服務(wù)商提供的監(jiān)控工具、功能是比較簡單的。而且如今提供這類服務(wù)的商家也比較多,比如阿里云、騰訊云等主流的云主機商也都有提供一定的免費資源,而且狀態(tài)提醒渠道也是比較方便的。
今天,老蔣就來分享利用阿里云云監(jiān)控工具如何進行網(wǎng)站、服務(wù)器的監(jiān)控。目前阿里云云監(jiān)控服務(wù)是免費提供的,有1000條短信提醒,包括郵件提醒。添加站點和部署服務(wù)器中都有較為詳細的參考文檔,這里老蔣進行較為詳細的整理,進而對比后面其他服務(wù)商的時候可以有一個對比。
第一、網(wǎng)站監(jiān)控添加
我們登錄阿里云云監(jiān)控管理,找到側(cè)欄菜單"站點管理",可以單獨的添加某一個網(wǎng)站的監(jiān)控策略。單獨站點的監(jiān)控相對于服務(wù)器的監(jiān)控部署是簡單很多的,只需要我們添加站點進來即可。
站點類型可以選擇HTTP、PING、TCP、FTP等,一般我們選擇HTTP即可,可以監(jiān)控URL網(wǎng)址或者網(wǎng)站對應(yīng)的服務(wù)器IP地址。對于一般網(wǎng)站站長用戶,我們只需要監(jiān)控網(wǎng)站URL即可,如果是用VPS、服務(wù)器的,也可以選擇一臺服務(wù)器中的IP地址監(jiān)控。
目前探測點有杭州、青島、北京等三個節(jié)點,對于請求方式我們直接默認即可。后面的設(shè)置都默認即可,默認如果發(fā)生超過閥值的超時會通知短信、郵件通知,默認每個月有1000條短信。
第二、服務(wù)器監(jiān)控配置
相對網(wǎng)站站點的監(jiān)控是簡單一點的,但是也不是特別的準確,有些時候是假報警,如果需要稍微精確一點的,且是云服務(wù)器的可以使用云服務(wù)器監(jiān)控配置。這里還分如果是阿里云服務(wù)器和非阿里云服務(wù)器,這里老蔣一一簡單提煉具體的方法。(菜單選擇"主機監(jiān)控")
1、阿里云服務(wù)器(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 && \tar -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 && \tar -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、查看運行狀態(tài)
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、非阿里云服務(wù)器
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)"'
命令行中包含云監(jiān)控為我們生成的CMS_AGENT_ACCESSKEY和CMS_AGENT_SECRETKEY,每個賬戶是不同的,我們需要到自己的阿里云監(jiān)控安裝文檔中復(fù)制。
直接運行腳本即可安裝完畢。
2-2、檢查和設(shè)定報警規(guī)則
然后我們可以到"主機監(jiān)控"-"實例列表",看到剛才添加進來的服務(wù)器??梢钥吹竭\行狀態(tài)和數(shù)據(jù)。默認是沒有設(shè)定規(guī)則的,我們需要自己設(shè)定報警規(guī)則。
可以設(shè)定CPU、磁盤、公網(wǎng)網(wǎng)絡(luò)流量、帶寬等參數(shù)設(shè)定單獨的規(guī)則。從規(guī)則設(shè)定上可以看到比站點單獨的添加細致很多。
2-3、設(shè)定通知渠道
可以設(shè)定短信、郵件、釘釘、旺旺渠道報警??梢詥为氃O(shè)定郵件主題。設(shè)定完畢之后保存即可。
第三、云監(jiān)控小結(jié)
1、阿里云云監(jiān)控有提供網(wǎng)站和服務(wù)器監(jiān)控,而且目前是免費使用的。我們可以用來監(jiān)控虛擬主機、服務(wù)器站點和單獨服務(wù)器監(jiān)控。
2、從配置和安裝上看都比較簡單,如果我們是普通的網(wǎng)站站點,直接用站點監(jiān)控即可,如果有報警就人工看看是否有問題,因為站點監(jiān)控也有經(jīng)常誤報。
3、服務(wù)器監(jiān)控相對配置規(guī)則較為繁瑣一些,但是監(jiān)控的準確度比站點監(jiān)控詳細很多,應(yīng)該產(chǎn)生誤報的概率會小一些,而且可以用郵件、短信、旺旺等多渠道告警通知。
本文來自老部落:https://www.laobuluo.com/1092.html