使用 Linux 代理程式
在 IBM Cloud中佈建 IBM Cloud Monitoring 服務的實例之後,您可以在 Linux 主機上部署 Monitoring 代理程式,以自動收集資料和度量值。 您可以配置要在每一個環境中監視的度量值。
您可以將一個或多個標記與每個監控代理相關聯。 標籤是以逗點區隔的值,其格式為 TAG_NAME:TAG_VALUE。 監視環境時,您可以使用這些標籤來識別代理程式中可用的度量值。 例如,您可以包括服務名稱及位置的相關資訊,以及此代理程式所收集的所有度量值。
先決條件
請檢查 調整代理程式 主題
使用 Script 部署 Linux 代理程式
完成下列步驟,在 Linux 上設定監控代理,以收集度量指標並將其轉送至 IBM Cloud Monitoring 服務的實例:
-
取得公用或專用汲取 URL。 如需相關資訊,請參閱 收集器端點。
-
安裝核心標頭。
當您安裝監視代理程式時,代理程式會使用核心標頭檔。 進一步瞭解
選擇一個發行版,並針對該發行版執行下列指令。
如果是 Debian 和 Ubuntu Linux 發行套件,請執行下列指令:
apt-get -y install linux-headers-$(uname -r)如果是 RHEL、CentOS 和 Fedora Linux 發行套件,請執行下列指令:
yum -y install kernel-devel-$(uname -r) -
部署監視代理程式。 從終端機執行下列指令。
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。 -
-
請檢查監視代理程式是否在執行中。 執行下列指令:
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 updatesudo apt-get -y install draios-agent -
若要從 RHEL、CentOS, 和 Fedora Linux 發行版更新代理程式,請以 sudo 使用者身份從終端執行下列指令:
yum clean expire-cachesudo 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