為保證您創建出來的云主機監控數據、功能正常,天翼云推薦您通過控制臺上的相關功能自動為云主機安裝云主機監控Agent,同時提供手動安裝監控Agent、離線安裝監控Agent功能,可根據您的需求場景選擇不同的方式。
約束與限制:
確保需要安裝監控Agent所在得資源池支持監控Agent能力,可參考監控概覽-支持安裝監控Agent的地區及Agent安裝包下載路徑查詢。
確保安裝時,云主機狀態為運行中。
確保云主機可以正常訪問curl 169.254.169.254:10063 及 169.254.169.254:10064。
安裝成功后的監控進程不會被其他軟件關閉。
說明若云主機無法正常訪問,請檢查防火墻、安全組等服務是否屏蔽監控服務器地址。
創建云主機時自動安裝監控Agent
操作步驟
- 登錄控制中心。
- 單擊左上角選擇即將創建云主機所在的地域。

- 單擊“計算>彈性云主機”,進入云主機控制臺。

- 單擊“創建云主機”,在高級配置頁簽,選中“開啟詳細監控”選項。按此配置創建出的云主機,將被自動安裝監控Agent。

注意若通過快照、備份、私有鏡像、克隆創建云主機時,則:
選擇開啟詳細監控:新創建的云主機會安裝最新版本的云主機。
選擇不開啟詳細監控:新創建的云主機與原快照、備份、私有鏡像、被克隆云主機監控Agent保持一致。即,原場景已安裝Agent,新創建云主機保持安裝,安裝版本與原場景一致;原場景未安裝Agent,則新創建云主機也不安裝。
為已創建的云主機安裝、升級監控Agent
操作步驟
-
單擊左上角選擇需要安裝或升級的云主機所在的地域。

-
單擊“管理與部署>云監控”,進入“主機監控>云主機監控”菜單。

-
選中需要安裝或升級的云主機,點擊“安裝/更新Agent”。

也可選中多臺需要升級的云主機,進行批量升級云主機監控Agent操作,單次最大允許批量操作50臺云主機。
-
當云主機監控列表監控狀態為“正常”時,即代表監控Agent安裝成功。

手動為云主機安裝、升級監控Agent
前提條件:
請確保云主機可正常訪問objectStorageIP以獲取監控Agent安裝包。
Linux系統操作步驟:
1.以root用戶登錄待安裝Agent的云主機。
2.執行以下監控Agent安裝命令:
curl -o update_agent.sh //{obejctStorageIP}:{port}/cttg/linux/update_agent.sh
chmod +x update_agent.sh
./update_agent.sh //{obejctStorageIP}:{port} 1
注意每個資源池objectStorageIP存在差異,可參考監控概覽-支持安裝監控Agent的地區及Agent安裝包地址查詢。
3.執行以下命令查詢監控安裝狀態:
systemctl status telegraf

Windows系統操作步驟:
- 以Administrator用戶登錄待安裝云主機監控Agent的主機。
- 執行以下命令,安裝云主機監控Agent。
- 若Windows系統支持-curl命令,在Powershell中分別執行以下命令:
curl -Uri //{objectStorageIP}:{port}/cttg/windows/update_agent.ps1 -OutFile update_agent.ps1
./update_agent.ps1 //{objectStorageIP}:{port} 2
- 若Windows系統不支持-curl命令,在Powershell中執行以下命令:
& "C:\Program Files\Cloudbase Solutions\Cloudbase-Init\Python\python.exe"-c "import urllib;from urllib import request;url='//{objectStorageIP}:{port}/cttg/windows/curl.exe';urllib.request.urlretrieve(url,'C:/Windows/System32/curl.exe')"
& "C:\Windows\System32\curl.exe" //{objectStorageIP}:{port}/cttg/windows/curl_update_agent.ps1 -o curl_update_agent.ps1
.\curl_update_agent.ps1 //{objectStorageIP}:{port} 2
注意每個資源池objectStorageIP存在差異,可參考監控概覽-支持安裝監控Agent的地區及Agent安裝包地址查詢。
- 在Powershell中執行以下命令查詢監控安裝狀態:
Get-Service ctyuntelegraf
離線安裝監控Agent
若您的云主機資源無法正常訪問對象存儲或所在資源池無對象存儲,可從監控Agent概覽-監控Agent下載文末下載云主機監控Agent后參考以下方式進行安裝。
Linux 系統操作步驟:
-
解壓安裝包。登錄云主機,執行以下命令解壓安裝包telegraf-monitor.tar.gz,解壓完成后得到一個cttg的文件夾。
tar -zxvf telegraf-monitor.tar.gz -
判斷操作系統架構。操作系統架構不同,安裝包拷貝到的目標路徑有差異。可進入到cttg文件中的linux文件夾中,使用以下命令判斷系統的架構:
arch -
拷貝安裝包。
-
若操作系統架構為x86_64,可使用以下命令將相關安裝文件拷貝到Linux文件夾下:
cp ./amd64/telegraf . cp ./amd64/size.txt . -
若操作系統架構為ARM64,可使用以下命令將相關安裝文件拷貝到Linux文件夾下:
cp ./arm64/telegraf . cp ./arm64/size.txt .
-
安裝監控Agent。執行以下命令安裝監控Agent:
./update_agent.sh abc 1安裝成功的界面可參考下圖所示:
說明安裝過程中的錯誤信息可以忽略,安裝過程大概需要1分鐘左右。
Windows 系統操作步驟:
-
解壓安裝包。登錄云主機,使用解壓軟件解壓安裝包 telegraf-monitor.tar.gz,解壓完成后得到一個cttg的文件夾。
-
拷貝安裝包。進入cttg文件夾下的Windows文件夾中,在 PowerShell 中執行以下命令將安裝文件拷貝到 Windows 指定路徑下:
cp./amd64/telegraf.exe . cp./amd64/size.txt . -
安裝監控Agent。在 PowerShell 中執行以下命令安裝監控插件。
./update_agent.ps1 abc 2安裝成功的界面可參考下圖所示:
注意對于Windows操作系統云主機,目前僅支持x86_64架構實例進行離線手動安裝。