すべてのプロダクト
Search
ドキュメントセンター

CloudMonitor:CloudMonitorエージェントをアンインストールするにはどうすればよいですか?

最終更新日:May 15, 2024

このトピックでは、Java、Go、またはC ++ 用のCloudMonitorエージェントをアンインストールする方法について説明します。

重要

CloudMonitorエージェントは、管理者アカウントを使用してのみ管理できます。 Linuxオペレーティングシステムの場合は、rootユーザーアカウントを使用します。 Windowsオペレーティングシステムの場合は、管理者アカウントを使用します。 管理者アカウントを使用すると、特定のリスクが発生する可能性があります。 例えば、システムの安定性やデータセキュリティの問題が発生する場合があります。 作業は慎重に行ってください。

Windows

  1. CloudMonitorエージェントが存在するホストに管理者としてログオンします。
  2. を作成します。Create a. ps1ファイル (たとえば、test.ps1) 。
  3. 次のコンテンツをtest.ps1ファイルにコピーします。
    if([System.Environment]::Is64BitOperatingSystem -eq $true)
    {
        $CMS_ARCH="amd64"
        $ARGUS_ARCH="win64"
    } else
    {
        $CMS_ARCH="386"
        $ARGUS_ARCH="win32"
    }
    
    $dest_path_prefix="C:\Program Files\Alibaba"
    $dest_path="$dest_path_prefix\cloudmonitor"
    
    エコー「現在のアーチは $CMS_ARCHです」
    
    $go_dest_file="CmsGoAgent.windows-$CMS_ARCH.exe"
    $argus_dest_file="cloudmonitor_$ARGUS_ARCH.zip"
    $downloadpath="Argus/$CMS_VERSION/$argus_dest_file"
    
    if (テストパス "$dest_path\wrapper\bin\AppCommand.bat")
    {
       エコー "古いjava cloudmonitorが既にインストールされている-それを削除..."
       &"$dest_path\wrapper\bin\AppCommand.bat" 削除
       rm -Force-「 $dest_path」を繰り返します
    }
    if (テストパス "C:\Program Files (x86)\Alibaba\cloudmonitor\wrapper\bin\AppCommand.bat")
    {
        エコー "古いjava cloudmonitorが既にインストールされている-それを削除..."
        &"C:\Program Files (x86)\Alibaba\cloudmonitor\wrapper\bin\AppCommand.bat" remove
        rm-強制-「C:\プログラムファイル (x86)\Alibaba\cloudmonitor」を繰り返します
    }
    
    if (テストパス "$dest_path\$go_dest_file")
    {
        「エコーgo-agentを削除する」
        &"$dest_path\$go_dest_file" 停止
        &"$dest_path\$go_dest_file" のアンインストール
        rm -Force-「 $dest_path」を繰り返します
    } 
  4. test.ps1ファイルを保存して閉じます。
  5. test.ps1ファイルを右クリックし、[PowerShellで実行] を選択します。

Linux

  1. Cloud Monitorエージェントが存在するホストにrootユーザーとしてログオンします。
  2. スクリプトファイルを作成します。 たとえば、次のコマンドを実行してtest.shという名前のファイルを作成します。
    touch test.sh
  3. 次のコマンドを実行して、test.shファイルを開きます。
    vi test.sh
  4. 次の内容をtest.shファイルにコピーします。
    #!/bin/bash
    
    if [ -z "${CMS_HOME}" ]; then
      CMS_HOME_PREFIX="/usr/local"
      if [ -f /etc/os-release -a! -z "'egrep -i coreos /etc/os-release'" ];
        CMS_HOME_PREFIX="/opt"
      fi
    fi
    CMS_HOME="${CMS_HOME_PREFIX}/cloudmonitor"
    
    if [ 'uname -m' = "x86_64" ];
        ARCH="amd64"
        ARGUS_ARCH="64"
    else
        ARCH="386"
        ARGUS_ARCH="32"
    fi
    
    case 'uname -s' in
      Linux)
        CMS_OS="linux"
        ;;
      *)
        echo "サポートされていないOS: $(uname -s)"
        exit 1
        ;;
    esac
    
    DEST_START_FILE =${ CMS_HOME}/cloudmonitorCtl.sh
    # CloudMonitorエージェントをアンインストールします。 
    GOAGENT_ELF_NAME =${ CMS_HOME}/CmsGoAgent.${CMS_OS}-${ARCH}
    if [ -d ${CMS_HOME} ] ; then
      if [ -f ${DEST_START_FILE} ];then
        ${DEST_START_FILE} 停止
      fi
      [ -f ${CMS_HOME}/wrapper/bin/cloudmonitor.sh ] ;
        ${CMS_HOME}/wrapper/bin/cloudmonitor.sh remove;
      fi
      if [ -f ${GOAGENT_ELF_NAME} ]; then
        ${GOAGENT_ELF_NAME} 停止
      fi
      rm -rf ${CMS_HOME}
    fi 
  5. Escキーを押して :wqと入力し、enterキーを押してtest.shファイルを保存して閉じます。
  6. 次のコマンドを実行して、test.shファイルを実行します。
    shテスト. sh