使用 Linux 代理程式

在 IBM Cloud中佈建 IBM Cloud Monitoring 服務的實例之後,您可以在 Linux 主機上部署 Monitoring 代理程式,以自動收集資料和度量值。 您可以配置要在每一個環境中監視的度量值。

您可以將一個或多個標記與每個監控代理相關聯。 標籤是以逗點區隔的值,其格式為 TAG_NAME:TAG_VALUE。 監視環境時,您可以使用這些標籤來識別代理程式中可用的度量值。 例如,您可以包括服務名稱及位置的相關資訊,以及此代理程式所收集的所有度量值。

先決條件

請檢查 調整代理程式 主題

使用 Script 部署 Linux 代理程式

完成下列步驟,在 Linux 上設定監控代理,以收集度量指標並將其轉送至 IBM Cloud Monitoring 服務的實例:

  1. 取得存取金鑰

  2. 取得公用或專用汲取 URL。 如需相關資訊,請參閱 收集器端點

  3. 安裝核心標頭。

    當您安裝監視代理程式時,代理程式會使用核心標頭檔。 進一步瞭解

    選擇一個發行版,並針對該發行版執行下列指令。

    如果是 Debian 和 Ubuntu Linux 發行套件,請執行下列指令:

    apt-get -y install linux-headers-$(uname -r)
    

    如果是 RHEL、CentOS 和 Fedora Linux 發行套件,請執行下列指令:

    yum -y install kernel-devel-$(uname -r)
    
  4. 部署監視代理程式。 從終端機執行下列指令。

    curl -sL https://ibm.biz/install-sysdig-agent | sudo bash -s -- --access_key MONITORING_ACCESS_KEY --collector COLLECTOR_ENDPOINT --collector_port 6443  --tags TAG_DATA --additional_conf 'sysdig_capture_enabled: false\nfeature:\n    mode: monitor_light'
    

    其中

    • MONITORING_ACCESS_KEY 是實體的擷取金鑰。

    • COLLECTOR_ENDPOINT 是可以使用監視實例之地區的公用或專用汲取 URL。 若要取得端點,請參閱收集器端點

    • TAG_DATA 是以逗點區隔的標籤,其格式為 TAG_NAME:TAG_VALUE。 您可以將一個或多個標記與您的監控代理相關聯。 例如 role:serviceX,location:us-south

    • sysdig_capture_enabled 設為 false,以停用擷取功能。 依預設會設為 true。 如需相關資訊,請參閱使用擷取

    若要安裝 cURL,,請針對 RHEL、CentOS, 和 Fedora Linux 發行版執行 yum -q -y install curl

  5. 請檢查監視代理程式是否在執行中。 執行下列指令:

    ps -ef | grep sysdig
    

    若要查看最新的監視代理程式日誌,請跳至 /opt/draios/logs 目錄,並檢查日誌檔 draios.log

    若要尋找錯誤,您可以執行下列指令:

    grep error /opt/draios/logs/draios.log
    

使用 CLI 檢查代理程式的狀態

若要檢查代理的狀態,請執行下列指令:

service dragent status

使用 CLI 檢查代理程式的版本

若要檢查代理程式的版本,請執行下列指令:

/opt/draios/bin/dragent --version

更新 Linux 代理程式

完成下列步驟以更新 Linux 上的監控代理:

  • 若要從 Debian 和 Ubuntu Linux 發行版更新代理程式,請以 sudo 使用者身份從終端執行下列指令:

    sudo apt-get update
    
    sudo apt-get -y install draios-agent
    
  • 若要從 RHEL、CentOS, 和 Fedora Linux 發行版更新代理程式,請以 sudo 使用者身份從終端執行下列指令:

    yum clean expire-cache
    
    sudo yum -y install draios-agent
    

移除已在 Linux 系統中部署為服務的監視代理程式

完成下列步驟以移除 Linux 上的監控代理:

  • 若要從 Debian 和 Ubuntu Linux 發行套件中解除安裝代理程式,請從終端機以 sudo 使用者身分執行下列指令:

    sudo apt-get remove draios-agent
    
  • 若要從 RHEL、CentOS 和 Fedora Linux 發行套件中解除安裝代理程式,請從終端機以 sudo 使用者身分執行下列指令:

    sudo yum erase draios-agent
    

檢視代理程式的日誌

若要查看最新的監視代理程式日誌,請跳至 /opt/draios/logs 目錄,並檢查日誌檔 draios.log

若要尋找錯誤,您可以執行下列指令:

grep error /opt/draios/logs/draios.log

驗證代理程式的狀態

請檢查監視代理程式是否在執行中。 執行下列指令:

ps -ef | grep sysdig