このトピックでは、Java、Go、またはC ++ 用のCloudMonitorエージェントをアンインストールする方法について説明します。
重要
CloudMonitorエージェントは、管理者アカウントを使用してのみ管理できます。 Linuxオペレーティングシステムの場合は、rootユーザーアカウントを使用します。 Windowsオペレーティングシステムの場合は、管理者アカウントを使用します。 管理者アカウントを使用すると、特定のリスクが発生する可能性があります。 例えば、システムの安定性やデータセキュリティの問題が発生する場合があります。 作業は慎重に行ってください。
Windows
- CloudMonitorエージェントが存在するホストに管理者としてログオンします。
- を作成します。Create a. ps1ファイル (たとえば、test.ps1) 。
- 次のコンテンツを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」を繰り返します }
- test.ps1ファイルを保存して閉じます。
- test.ps1ファイルを右クリックし、[PowerShellで実行] を選択します。
Linux
- Cloud Monitorエージェントが存在するホストにrootユーザーとしてログオンします。
- スクリプトファイルを作成します。 たとえば、次のコマンドを実行してtest.shという名前のファイルを作成します。touch test.sh
- 次のコマンドを実行して、test.shファイルを開きます。vi test.sh
- 次の内容を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
- Escキーを押して :wqと入力し、enterキーを押してtest.shファイルを保存して閉じます。
- 次のコマンドを実行して、test.shファイルを実行します。shテスト. sh