Uninstal agen Cloud Monitor untuk Java, Go, atau C++ dari host Windows atau Linux.
Anda hanya dapat mengelola agen Cloud Monitor menggunakan akun administrator (user root untuk Linux atau user Administrator untuk Windows). Namun, penggunaan akun administrator dapat menimbulkan risiko tertentu, seperti masalah stabilitas sistem atau keamanan data. Lakukan dengan hati-hati.
Windows
-
Login ke host sebagai Administrator.
-
Buat file .ps1, misalnya test.ps1.
-
Salin konten berikut ke dalam file 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" echo "the current arch is $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 (Test-Path "$dest_path\wrapper\bin\AppCommand.bat") { echo "old java cloudmonitor already installed - remove it..." & "$dest_path\wrapper\bin\AppCommand.bat" remove rm -Force -Recurse "$dest_path" } if (Test-Path "C:\Program Files (x86)\Alibaba\cloudmonitor\wrapper\bin\AppCommand.bat" ) { echo "old java cloudmonitor already installed - remove it..." & "C:\Program Files (x86)\Alibaba\cloudmonitor\wrapper\bin\AppCommand.bat" remove rm -Force -Recurse "C:\Program Files (x86)\Alibaba\cloudmonitor" } if (Test-Path "$dest_path\$go_dest_file") { "echo remove go-agent" & "$dest_path\$go_dest_file" stop & "$dest_path\$go_dest_file" uninstall rm -Force -Recurse "$dest_path" } -
Simpan dan tutup file test.ps1.
-
Klik kanan file test.ps1 dan pilih Run with PowerShell.
Linux
-
Login ke host sebagai root.
-
Jalankan perintah berikut untuk membuat file bernama test.sh:
touch test.sh
-
Buka file test.sh di editor teks:
vi test.sh
-
Salin konten berikut ke dalam file 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`" ];then CMS_HOME_PREFIX="/opt" fi fi CMS_HOME="${CMS_HOME_PREFIX}/cloudmonitor" if [ `uname -m` = "x86_64" ]; then ARCH="amd64" ARGUS_ARCH="64" else ARCH="386" ARGUS_ARCH="32" fi case `uname -s` in Linux) CMS_OS="linux" ;; *) echo "Unsupported OS: $(uname -s)" exit 1 ;; esac DEST_START_FILE=${CMS_HOME}/cloudmonitorCtl.sh # Uninstall the Cloud Monitor agent. GOAGENT_ELF_NAME=${CMS_HOME}/CmsGoAgent.${CMS_OS}-${ARCH} if [ -d ${CMS_HOME} ] ; then if [ -f ${DEST_START_FILE} ];then ${DEST_START_FILE} stop fi if [ -f ${CMS_HOME}/wrapper/bin/cloudmonitor.sh ] ; then ${CMS_HOME}/wrapper/bin/cloudmonitor.sh remove; fi if [ -f ${GOAGENT_ELF_NAME} ]; then ${GOAGENT_ELF_NAME} stop fi rm -rf ${CMS_HOME} fi -
Tekan Esc, ketik :wq, lalu tekan Enter untuk menyimpan dan keluar dari file test.sh.
-
Jalankan file test.sh:
sh test.sh