安裝和卸載CloudMonitor外掛程式
CloudMonitor外掛程式用於採集主機作業系統的監控指標資料,並將資料上傳至CloudMonitor進行統計分析。可以通過可視化圖表查看主機狀態,並為關鍵計量設定警示規則,以便及時發現和處理問題。本文詳細介紹如何為主機安裝、管理和卸載CloudMonitor外掛程式。
CloudMonitor僅支援通過管理員帳號許可權(Linux作業系統使用root使用者,Windows作業系統使用Administrator使用者)操作CloudMonitor外掛程式。使用管理員帳號具有一定風險,如果操作不當可能導致系統穩定性問題或資料安全問題,請謹慎操作。
安裝前須知
外掛程式版本
推薦使用C++3.X版本。
Java/Go語言版本的外掛程式已停止維護,並且C++版本外掛程式的資源佔用明顯低於Go和Java版本,因此建議使用C++版本外掛程式安裝。
-
費用說明:安裝CloudMonitor外掛程式、查看主機監控圖表、為監控指標設定警示規則均為免費。
-
系統要求
作業系統
硬體架構
Windows 7、Windows Server 2008 R2及以上版本
i386、AMD64
Linux 2.6.23及以上版本(必須包括Glibc庫)
i386、AMD64、ARM64
更多資訊:關於C++外掛程式支援的安裝路徑、資源消耗和日誌等詳細資料,請參見CloudMonitor外掛程式概覽。
主機網路要求
-
主機需要具備訪問公網的能力,或已配置NAT Gateway、Proxy 伺服器。
-
防火牆白名單配置
如果主機配置了防火牆或ECS安全性群組,需將CloudMonitor的伺服器位址和連接埠加入白名單。
說明非阿里雲主機通過公網上報資料和心跳檢測,統一使用443連接埠。
CloudMonitor伺服器位址
查詢擷取IP地址方式
CloudMonitor伺服器連接埠
說明
心跳服務
nslookup cms-cloudmonitor.aliyun.com或ping cms-cloudmonitor.aliyun.com8080, 3128,443
用於外掛程式心跳檢測
資料上報
VPC網路:
nslookup metrichub-<regionid>.aliyun.com公網:
nslookup metrichub-cms-<regionid>.aliyuncs.com80, 443
用於上報監控資料
-
<regionid>是阿里雲主機的地區ID,可通過命令擷取:curl http://100.100.100.200/latest/meta-data/region-id。 -
公網資料上報地址目前僅支援cn-hangzhou、cn-shanghai、cn-beijing和cn-shenzhen地區。
中繼資料服務
固定位址區段:100.100.0.0/16
0-65535
擷取執行個體資訊(僅阿里雲主機)
-
CloudMonitor外掛程式安裝方式對比
您可以根據主控件類型和網路環境,選擇自動或手動方式安裝外掛程式。
|
安裝方式 |
適用情境 |
優點 |
|
控制台自動安裝 |
阿里雲ECS執行個體、已通過雲助手託管的非阿里雲主機。 |
推薦。操作簡單,支援大量操作,無需登入主機。 |
|
手動安裝 |
無法使用自動安裝的情境、未託管的非阿里雲主機、內網或離線環境、需要通過自動化指令碼(如Ansible)部署的情境。 |
靈活性高,適用於所有複雜環境。 |
自動安裝(推薦)
此方式適用於阿里雲主機和阿里雲受管理的執行個體。
-
進入主機監控。
-
在主機監控頁面,選中待安裝或升級外掛程式的主機,單擊左下角的大量安裝或升級外掛程式。單擊確定。
說明-
對於新購阿里雲主機,您可以開啟右上方的新購ECS自動安裝Cloud Monitor開關。開啟開關後,您新購買的ECS主機將自動安裝CloudMonitor外掛程式,否則需要手動安裝。
-
安裝或升級外掛程式大約需要5分鐘。當目標主機的Agent状态由安裝中變為運行中時,表示安裝或升級成功。
-
手動安裝
如果自動安裝失敗,或需要在特殊環境下安裝,請使用手動安裝。若主機上已存在舊版本或損壞的外掛程式,必須先執行卸載操作,再重新安裝。
-
進入主機監控。
-
在主機監控頁面,請單擊主機列表上方主機與外掛程式操作,在彈出的下拉式功能表裡單擊手動安裝。
-
在彈出的手動安裝對話方塊中,根據需求參考以下步驟完成安裝。
阿里雲主機
Linux
-
請選擇Region:選擇阿里雲主機所在地區。
-
在安裝命令地區,單擊命令正後方的
表徵圖,複製命令。選擇作業系統為Linux或Windows,在安裝命令地區擷取對應的安裝命令。 -
以root使用者登入待安裝CloudMonitor外掛程式的主機。
-
粘貼並執行CloudMonitor外掛程式安裝命令。
-
執行以下命令,查看CloudMonitor外掛程式狀態。
ps aux | grep argusagent | grep -v grep
顯示如下資訊,說明CloudMonitor外掛程式狀態正常。
root 2284 0.0 0.0 22516 1488 ? Ss Sep14 0:00 /usr/local/cloudmonitor/bin/argusagent -d root 2286 0.2 0.3 939652 14300 ? Sl Sep14 3:15 /usr/local/cloudmonitor/bin/argusagent
Windows
-
請選擇Region:選擇阿里雲主機所在地區。
-
根據主機的作業系統版本,下載32位或64位外掛程式包。
-
以Administrator使用者登入待安裝CloudMonitor外掛程式的主機。
-
建立目錄
C:\Program Files\Alibaba\cloudmonitor。上傳外掛程式包到主機,並解壓到目錄C:\Program Files\Alibaba\cloudmonitor。 -
開啟命令提示字元頁面。通過鍵盤快速鍵Win+R開啟运行對話方塊,輸入命令cmd,單擊確定。
-
執行以下命令,安裝CloudMonitor外掛程式。
-
cd C:\Program Files\Alibaba\cloudmonitor\bin -
argusagent_service.exe install
-
-
執行命令
net start argusagent,啟動CloudMonitor外掛程式。 -
查看CloudMonitor外掛程式狀態。
-
開啟服務頁面。可以通過鍵盤快速鍵Win+R開啟运行對話方塊,輸入命令services.msc,單擊確定。
-
查看服務argusagent service的狀態。當服務狀態為正在運行時,外掛程式狀態正常。
-
非阿里雲主機
Linux
-
請選擇Region:選擇一個地區用於接收監控資料。
-
在安裝命令地區,單擊命令正後方的
表徵圖,複製命令。在手動安裝對話方塊中,選擇主控件類型為非阿里雲主機,作業系統為Linux,機器能否連結公網選擇能(系統提示"可以連結公網,無需安裝網路代理程式")。系統產生安裝命令,使用 root 角色執行,命令內容包含設定 CMS_AGENT_ACCESSKEY和CMS_AGENT_SECRETKEY環境變數,並通過 curl 下載執行安裝指令碼。注意:非阿里雲主機必須關閉 Agent 才能刪除。單擊確定。 -
以root使用者登入待安裝CloudMonitor外掛程式的主機。
-
粘貼並執行CloudMonitor外掛程式安裝命令。
-
執行以下命令,查看CloudMonitor外掛程式狀態。
ps aux | grep argusagent | grep -v grep
顯示如下資訊,說明CloudMonitor外掛程式狀態正常。
root 2284 0.0 0.0 22516 1488 ? Ss Sep14 0:00 /usr/local/cloudmonitor/bin/argusagent -d root 2286 0.2 0.3 939652 14300 ? Sl Sep14 3:15 /usr/local/cloudmonitor/bin/argusagent
Windows
-
請選擇Region:選擇一個地區用於接收監控資料。
-
根據主機的作業系統版本,下載32位或64位外掛程式包。下載設定檔accesskey.properties。
-
以Administrator使用者登入待安裝CloudMonitor外掛程式的主機。
-
建立目錄
C:\Program Files\Alibaba\cloudmonitor。上傳外掛程式包到主機,並解壓到目錄C:\Program Files\Alibaba\cloudmonitor。 -
上傳設定檔到主機,並將其放置到目錄
C:\Program Files\Alibaba\cloudmonitor\local_data\conf。 -
執行以下命令,安裝CloudMonitor外掛程式。
-
cd C:\Program Files\Alibaba\cloudmonitor\bin -
argusagent_service.exe install
-
-
執行命令
net start argusagent,啟動CloudMonitor外掛程式。 -
查看CloudMonitor外掛程式狀態。
-
開啟服務頁面。可以通過鍵盤快速鍵Win+R開啟运行對話方塊,輸入命令services.msc,單擊確定。
-
查看服務argusagent service的狀態。當服務狀態為正在運行時,外掛程式狀態正常
-
常見問題
已安裝CloudMonitor外掛程式的非阿里雲主機若無法訪問公網,則外掛程式無法將監控資料上報至CloudMonitor服務端。為解決此問題,需要在外掛程式中配置Proxy 伺服器以轉寄資料。具體操作是修改相應作業系統的設定檔 agent.properties。
-
Linux 路徑:
/usr/local/cloudmonitor/local_data/conf/agent.properties -
Windows 路徑:
C:\Program Files\Alibaba\cloudmonitor\local_data\conf\agent.properties
有關配置Proxy 伺服器的詳細步驟,請參見非阿里雲主機如何通過NginxProxy 伺服器上報監控資料?。
常用操作
啟用外掛程式
-
Linux
執行以下命令,啟動CloudMonitor外掛程式。
bash /usr/local/cloudmonitor/cloudmonitorCtl.sh start -
Windows
執行以下命令,啟動CloudMonitor外掛程式。
net start argusagent
查看外掛程式狀態
-
Linux
執行以下命令,查看CloudMonitor外掛程式狀態。
ps aux | grep argusagent | grep -v grep顯示如下資訊,說明CloudMonitor外掛程式狀態正常。
root 2284 0.0 0.0 22516 1488 ? Ss Sep14 0:00 /usr/local/cloudmonitor/bin/argusagent -d root 2286 0.2 0.3 939652 14300 ? Sl Sep14 3:15 /usr/local/cloudmonitor/bin/argusagent -
Windows
-
開啟服務頁面。可以通過鍵盤快速鍵Win+R開啟运行對話方塊,輸入命令services.msc,單擊確定。
-
查看服務argusagent service的狀態。
當服務狀態為正在運行時,外掛程式狀態正常。
-
停用外掛程式
-
Linux
執行以下命令,停止CloudMonitor外掛程式。
bash /usr/local/cloudmonitor/cloudmonitorCtl.sh stop -
Windows
執行以下命令,停止CloudMonitor外掛程式。
net stop argusagent
卸載外掛程式
卸載CloudMonitorC++版本外掛程式後,您不能通過CloudMonitor控制台即時監控該主機,但是可以查看其歷史監控資料。
-
Linux
# 1.執行以下命令,停止CloudMonitor外掛程式。 bash /usr/local/cloudmonitor/cloudmonitorCtl.sh stop # 2.執行以下命令,卸載CloudMonitor外掛程式。 bash /usr/local/cloudmonitor/cloudmonitorCtl.sh uninstall # 3/執行以下命令,刪除目錄cloudmonitor。 rm -rf /usr/local/cloudmonitor -
Windows
# 1.執行以下命令,停止CloudMonitor外掛程式。 net stop argusagent # 2.執行命令,卸載CloudMonitor外掛程式。 "C:\Program Files\Alibaba\cloudmonitor\bin\argusagent_service.exe" uninstall # 3.執行以下命令,刪除目錄cloudmonitor。 cd C:\Program Files\Alibaba rd /s /q cloudmonitor
相關文檔
|
常見問題 |
|
|
API |