CloudMonitor外掛程式用於採集主機作業系統的監控指標資料,並將資料上傳至CloudMonitor進行統計分析。可以通過可視化圖表查看主機狀態,並為關鍵計量設定警示規則,以便及時發現和處理問題。本文詳細介紹如何為主機安裝、管理和卸載CloudMonitor外掛程式。
CloudMonitor僅支援通過管理員帳號許可權(Linux作業系統使用root使用者,Windows作業系統使用Administrator使用者)操作CloudMonitor外掛程式。使用管理員帳號具有一定風險,如果操作不當可能導致系統穩定性問題或資料安全問題,請謹慎操作。
安裝前須知
安裝須知
-
安裝CloudMonitor外掛程式通常不會影響業務運行,無需重啟 ECS 執行個體,外掛程式會自動啟動並採集資料。如有顧慮,建議在業務低峰期操作。
-
通過控制台自動安裝時,系統使用雲助手 Agent 以 root 身份執行,不會改變 root 帳號的登入狀態(如 noLogin 配置)。即使 root 帳號配置了禁止登入,仍可通過雲助手 Agent 完成自動安裝。
-
CloudMonitor外掛程式(argusagent)與Log Service採集外掛程式(loongcollector)相互獨立,不存在依賴關係,可分別安裝和卸載。
-
基礎監控(CPU、網路流量等)由宿主機直接採集,無需安裝外掛程式;記憶體、磁碟使用率等作業系統級監控指標需依賴外掛程式採集。Simple Application Server等非 ECS 主機如需在控制台查看記憶體、磁碟等作業系統級監控指標,必須安裝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說明當安裝路徑包含空格(如預設路徑
C:\Program Files\Alibaba\cloudmonitor)時,必須使用英文雙引號將可執行檔的完整路徑包裹,否則系統會提示"不是內部或外部命令"錯誤。若修改了預設安裝路徑,請將上述命令中的路徑替換為實際安裝路徑。若卸載命令執行失敗,請檢查:
-
目前使用者是否具備 Administrator 許可權(以 Administrator 身份登入,或右鍵以管理員身份運行命令提示字元)。
-
檔案路徑是否正確(可通過檔案總管確認
argusagent_service.exe的實際位置)。
-
故障排查
以下列出CloudMonitor外掛程式常見安裝和運行問題及解決方案。
控制台安裝或啟動外掛程式多次無效
在控制台多次單擊大量安裝或升級外掛程式或啟動後,外掛程式狀態仍未更新,請登入伺服器執行以下命令啟動雲助手服務,再通過控制台重試:
systemctl start aliyun-service
Simple Application Server安裝外掛程式失敗
以 root 使用者登入伺服器,按以下步驟逐項排查:
-
檢查中繼資料服務連通性:
curl http://100.100.100.200/latest/meta-data/region-id若無正常返回(如地區 ID 字串),說明中繼資料服務不可達,請檢查網路設定。
-
測試外掛程式下載地址連通性:
ping cms-agent-<region>.oss-<region>.aliyuncs.com將
<region>替換為實際地區 ID(如cn-hangzhou)。若無法連通,請檢查安全性群組規則和防火牆配置。 -
檢查外掛程式進程是否存在:
ps -ef | grep cms若進程異常,嘗試停止後重啟外掛程式。
-
若以上均正常但安裝仍失敗,建議改用手動安裝方式。
外掛程式狀態顯示"重裝/升級"或安裝失敗
檢查雲助手 Agent(aliyun-service)服務是否正常運行:
-
Linux:執行
systemctl status aliyun-service,確認服務處於 active(running)狀態。 -
Windows:在服務管理器中查看 Aliyun Service 是否正常運行。
若雲助手服務異常,請先修複雲助手服務後重試安裝。必要時可卸載現有外掛程式後重新手動安裝。
接入失敗或資料上報異常
-
卸載外掛程式後重新安裝。
-
如問題持續,可指定特定版本(如 1.0.6)進行測試安裝。
常見問題
Q:為什麼安裝了CloudMonitor外掛程式但部分監控資料(如記憶體、磁碟使用率)不顯示或缺失?
A:請參考以下步驟排查:
-
等待資料同步:資料擷取和上報存在短暫延遲,建議等待幾分鐘後重新整理主機監控頁面再次查看。
-
確認外掛程式運行狀態:在主機監控頁面查看外掛程式狀態列。若狀態為已停止,請單擊啟動,或登入伺服器執行
systemctl start aliyun-service啟動雲助手服務後再重試。 -
區分監控類型:CPU、網路流量等基礎監控無需安裝外掛程式即可採集;記憶體、磁碟使用率等作業系統級指標必須依賴外掛程式採集,若外掛程式未安裝或狀態異常則無資料顯示。
-
警示觸發檢查:若設定了磁碟或記憶體警示規則但未收到通知,請確認外掛程式是否正常運行並成功採集資料。外掛程式正常運行後,警示即可正常觸發。
相關文檔
|
常見問題 |
|
|
API |