All Products
Search
Document Center

:Instal plug-in pemantauan pada instans bare metal ECS dengan disk lokal

Last Updated:May 13, 2026

Topik ini menjelaskan cara menginstal plug-in pemantauan xdragon_hardware_detect_plugin pada instans bare metal ECS dengan disk lokal.

Prasyarat

Instans bare metal ECS target harus memenuhi persyaratan berikut:

  • Instans berada di salah satu wilayah berikut: Tiongkok (Beijing), Tiongkok (Shanghai), Tiongkok (Hangzhou), Tiongkok (Shenzhen), atau Tiongkok (Zhangjiakou).

  • Instans menjalankan sistem operasi Linux.

  • Persyaratan ini hanya berlaku jika Anda menggunakan OOS untuk menginstal plug-in pemantauan secara batch berdasarkan pencocokan tag. Jika ingin memilih instans bare metal ECS berdasarkan tag, pastikan instans target telah diberi tag. Untuk informasi selengkapnya, lihat Buat atau tambahkan tag.

  • Cloud Assistant Agent telah diinstal. Untuk informasi selengkapnya, lihat Instal Cloud Assistant Agent.

    Catatan

    Cloud Assistant Agent telah dipra-instal pada instans ECS yang dibuat dari gambar publik setelah 1 Desember 2017.

Informasi latar belakang

Jika Anda menggunakan instans bare metal ECS dengan disk lokal, Anda harus memantau dan mendiagnosis kesehatan disk lokal tersebut.

Plug-in xdragon_hardware_detect_plugin secara berkala memeriksa kesehatan disk lokal pada instans bare metal ECS Anda. Jika plug-in mendeteksi kesalahan pada disk lokal, plug-in tersebut secara otomatis melaporkan peristiwa sistem. Kode peristiwa sistem yang sesuai adalah SystemMaintenance.ReInitErrorDisk. Untuk informasi selengkapnya, lihat Pemeliharaan dan peristiwa sistem untuk instans dengan disk lokal.

Instalasi Batch OOS

Anda dapat menggunakan templat publik di CloudOps Orchestration Service (OOS) untuk menginstal plug-in pemantauan xdragon_hardware_detect_plugin secara otomatis.

  1. Masuk ke Konsol OOS.

  2. Di pojok kiri atas halaman, pilih wilayah dan kelompok sumber daya.地域

  3. Di panel navigasi sebelah kiri, pilih Automated Task > Public Template. Cari templat **ACS-ECS-InstallXDragonAndCloudMonitor** untuk menemukan templat instalasi plug-in pemantauan X-Dragon, lalu klik Create an execution..

    批量安装神龙监控插件-创建执行

  4. Pada kotak dialog Create an execution., lakukan langkah-langkah berikut:

    1. Pada langkah Basic Information, atur execution mode ke Automatic dan biarkan parameter lainnya pada nilai default. Lalu, klik Next: Set Parameters.

    2. Pada langkah Parameter Settings, konfigurasikan parameter berikut dan biarkan parameter lainnya pada nilai default. Lalu, klik Next: Confirm.

      • Action: Pilih install untuk menginstal plug-in.

        Catatan

        Templat ini dapat digunakan untuk menginstal, memperbarui, atau menguninstal plug-in pemantauan. Pilih tindakan yang diperlukan.

      • Target Instances: Pilih satu atau beberapa instans bare metal ECS tempat Anda akan menginstal plug-in pemantauan.

      • Rate Control: Pilih Concurrency-based Control. Untuk Concurrency, pilih % dan atur nilainya menjadi 100.

      批量安装神龙监控插件-创建执行

    3. Konfirmasi konfigurasi templat dan klik Create.

    Setelah tugas otomatis dibuat, Anda dapat melihat hasil eksekusi pada halaman Executions.

    • Jika kolom Execution Status yang sesuai dengan tugas O&M menampilkan Success, berarti tugas O&M telah selesai.

    • Jika kolom Execution Status yang sesuai dengan tugas O&M menampilkan Failed, Anda dapat mengklik Details di kolom Actions. Lalu, klik Log di bagian Output. Setelah itu, Anda dapat menganalisis dan menyesuaikan konten eksekusi berdasarkan informasi log.

Instalasi manual

Anda dapat menggunakan tool aliyun_installer yang disediakan oleh Cloud Assistant Agent untuk mengunduh dan menginstal plug-in pemantauan xdragon_hardware_detect_plugin.

  1. Hubungkan ke instans bare metal ECS sebagai pengguna root.

  2. (Opsional) Jalankan perintah aliyun_installer -h untuk melihat informasi bantuan tentang tool tersebut.

  3. Jalankan perintah aliyun_installer untuk menginstal plug-in pemantauan xdragon_hardware_detect_plugin.

    aliyun_installer -i xdragon_hardware_detect_plugin -e 1.0.0
  4. Simpan dan jalankan skrip shell untuk menginstal versi tertentu dari agen CloudMonitor. Untuk isi skrip, lihat Skrip contoh di bawah.

    bash <nameOfTheScript>.sh
    Catatan

    Anda harus menginstal plug-in pemantauan xdragon_hardware_detect_plugin sebelum menginstal agen CloudMonitor. Jika Anda telah menginstal agen CloudMonitor, jalankan perintah /usr/local/cloudmonitor/CmsGoAgent.linux-amd64 restart untuk me-restart-nya.

  5. Jalankan perintah smartctl -V untuk memeriksa apakah tool analisis disk lokal smartctl telah diinstal.

    Jika output perintah mencantumkan nomor versi, berarti tool tersebut telah diinstal.

  6. (Opsional) Jika tool smartctl belum diinstal, instal berdasarkan sistem operasi Anda:

    • CentOS:

      yum install smartmontools
    • Ubuntu:

      apt update &&  apt install smartmontools
    • Untuk distribusi Linux lainnya, lihat dokumentasi smartmontools.

Skrip contoh berikut menginstal secara manual versi tertentu dari agen CloudMonitor:

#!/bin/bash
echo "installing cms agent"

if [ -z "${CMS_HOME}" ]; then
  CMS_HOME="/usr/local/cloudmonitor"
  [[ ! -z "`egrep -i coreos /etc/os-release`" ]] && CMS_HOME="/opt/cloudmonitor"
fi

if [ `uname -m` = "x86_64" ]; then
    ARCH="amd64"
else
    ARCH="386"
fi

VERSION="2.1.57"
ELF_NAME=CmsGoAgent.linux-${ARCH}
DOWNLOAD_PATH="cms-go-agent/${VERSION}/${ELF_NAME}"
DEST_UPDATE_FILE="$CMS_HOME/${ELF_NAME}"

current_cms_version="0"
# Arsitektur X-Dragon selalu x86, jadi cukup periksa versinya.
if [ -f /usr/local/cloudmonitor/CmsGoAgent.linux-amd64 ]; then
    current_cms_version="$($DEST_UPDATE_FILE version)"
fi

if [ $current_cms_version = "2.1.57" ]; then
    echo "CmsGoAgent already installed"
    echo "Installation success."
    exit 0
fi

if [ -z "${REGION_ID}" ]; then
  REGION_ID="$(wget -q --timeout=1 -t 1 -O - 'http://100.100.100.200/latest/meta-data/region-id')"
fi


if [ -d $CMS_HOME ] ; then
  if [ -f $CMS_HOME/wrapper/bin/cloudmonitor.sh ] ; then
    $CMS_HOME/wrapper/bin/cloudmonitor.sh remove;
    rm -rf $CMS_HOME;
  elif [ -f $DEST_UPDATE_FILE ]; then
    $DEST_UPDATE_FILE stop
    #$DEST_UPDATE_FILE uninstall
    ps aux | grep -v grep | grep $ELF_NAME
  fi
fi

download()
{
  if [ -z "${REGION_ID}" ]; then
    echo "Network type is classic."
    OSS_URL="http://cms-agent-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/$DOWNLOAD_PATH"
  else
    echo "networkType is vpc, REGION_ID: $REGION_ID"
    if [[ "$REGION_ID" = "cn-shenzhen-finance-1" ]]; then
      OSS_URL="http://cms-download.aliyun.com/$DOWNLOAD_PATH"
      CMS_PROXY="szcmsproxy.aliyun.com:3128"
    elif [[ "$REGION_ID" = "cn-shanghai-finance-1" ]]; then
      OSS_URL="http://cms-agent-$REGION_ID.oss-$REGION_ID-pub-internal.aliyuncs.com/$DOWNLOAD_PATH"
    elif [[ "$REGION_ID" = "ap-south-1" ]]; then
      OSS_URL="http://cms-download.aliyun.com/$DOWNLOAD_PATH"
      CMS_PROXY="cmsproxy-ap-south-1.aliyuncs.com:8080"
    elif [ "$REGION_ID" = "ap-southeast-3" -o "$REGION_ID" = "me-east-1" -o "$REGION_ID" = "cn-chengdu" ]; then
      OSS_URL="http://cms-download.aliyun.com/$DOWNLOAD_PATH"
    else
      OSS_URL="http://cms-agent-$REGION_ID.oss-$REGION_ID-internal.aliyuncs.com/$DOWNLOAD_PATH"
    fi
  fi
  echo download from "$OSS_URL"
  wget -q -e "http_proxy=$CMS_PROXY" "$OSS_URL" -O "$DEST_UPDATE_FILE" -t 3 --connect-timeout=2
  if [ $? != 0 ]; then
    echo "Download failed. Retrying..."
    CMS_PROXY="vpc-opencmsproxy.aliyun.com:8080";
    OSS_URL="http://cms-download.aliyun.com/$DOWNLOAD_PATH"
    wget -q -e "http_proxy=$CMS_PROXY" "$OSS_URL" -O "$DEST_UPDATE_FILE" -t 3 --connect-timeout=2
  fi
  if [ $? != 0 ]; then
    echo "Download failed. Retrying..."
    CMS_PROXY="opencmsproxy.aliyun.com:8080";
    OSS_URL="http://cms-download.aliyun.com/$DOWNLOAD_PATH"
    wget -q -e "http_proxy=$CMS_PROXY" "$OSS_URL" -O "$DEST_UPDATE_FILE" -t 3 --connect-timeout=2
  fi
}

mkdir -p $CMS_HOME && \
chown -R root:root $CMS_HOME && \
download && \
chmod a+x $DEST_UPDATE_FILE
$DEST_UPDATE_FILE check
RC=$?
if [ ${RC} -ne 0 ]; then
    echo CmsGoAgent install failed, your platform is not supported
    exit ${RC}
fi

$DEST_UPDATE_FILE install >/dev/null 2>&1 || true
$DEST_UPDATE_FILE start
ps aux | grep -v grep | grep $ELF_NAME

ACT_VERSION=`$DEST_UPDATE_FILE version`
if [ -n "$ACT_VERSION" ]; then
    echo CmsGoAgent v$ACT_VERSION installed
else
    echo CmsGoAgent install failed
    exit 1
fi

Hasil

Setelah instalasi, plug-in pemantauan xdragon_hardware_detect_plugin berada di direktori /usr/local/xdragon_hwqc. Untuk memperbarui plug-in, jalankan aliyun_installer -d xdragon_hardware_detect_plugin. Untuk menguninstalnya, jalankan aliyun_installer -u xdragon_hardware_detect_plugin.

Langkah berikutnya

Anda dapat memanggil operasi API ECS untuk mengisolasi disk lokal yang rusak. Setelah disk diisolasi, instans bare metal ECS tetap berjalan di server fisik yang sama. Untuk informasi selengkapnya, lihat Pemeliharaan dan peristiwa sistem untuk instans dengan disk lokal.