This topic describes how to uninstall the Cloud Monitor agent for Java, Go, or C++.
You can only manage the Cloud Monitor agent by using an administrator account (the root user for Linux or the Administrator user for Windows). However, using an administrator account may introduce certain risks, such as system stability or data security issues. Proceed with caution.
Windows
Log on to the host where the Cloud Monitor agent resides as an administrator.
Create a .ps1 file, for example, test.ps1.
Copy the following content to the test.ps1 file:
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" }Save and close the test.ps1 file.
Right-click the test.ps1 file and select Run with PowerShell.
Linux
Log on to the host where the Cloud Monitor agent resides as a root user.
Create a script file. For example, run the following command to create a file named test.sh:
touch test.sh
Run the following command to open the test.sh file:
vi test.sh
Copy the following content to the test.sh file:
#!/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 CloudMonitor 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} fiPress the Esc key, enter :wq, and then press the Enter key to save and close the test.sh file.
Run the following command to run the test.sh file:
sh test.sh