彻底卸载阿里云服务器上的各种监控服务

用过阿里云服务器(ECS、轻量应用服务器)的人应该都知道,阿里云提供的系统镜像里预装了它的各种监控服务。

这些监控服务的存在使得人们可以直接在控制台看到当前系统的状态,某种程度上来说确实方便了服务器的管理。但是对于我们这种“爱折腾党”,基本没有用到这些服务的时候,而且天天被这些监控盯着还总有种被偷窥的感觉。

所以在这里介绍一下怎么卸载阿里云服务器上的各种监控服务。

卸载云盾(安骑士)

官方文档页面只介绍了怎么在控制台去卸载,手动卸载的操作步骤需要提交工单获取,不是很方便。

在这里介绍一种用脚本手动卸载的方法(其实用的也是官方提供的两个脚本),执行以下命令即可。

1
2
wget http://update.aegis.aliyun.com/download/uninstall.sh && chmod +x uninstall.sh &&./uninstall.sh
wget http://update.aegis.aliyun.com/download/quartz_uninstall.sh && chmod +x quartz_uninstall.sh && ./quartz_uninstall.sh

上面的脚本运行完之后可能还会有一些文件/文件夹残留,所以我们手动删除一下(如果提示文件不存在就不用管了)

1
2
3
sudo rm -r /usr/local/aegis
sudo rm /usr/sbin/aliyun-service
sudo rm /lib/systemd/system/aliyun.service

卸载云监控(Cloudmonitor)

云监控有 Java 版本和 Go 语言版本两种,可以根据其安装目录 /usr/local/cloudmonitor/ 下的文件名判断你的服务器上装的具体是哪一种。

下面分别介绍两个版本的卸载方法。

卸载云监控 Java 版

1
2
3
4
5
6
# 停止
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh stop

# 卸载
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh remove && \
rm -rf /usr/local/cloudmonitor

附上官方文档页面链接:https://help.aliyun.com/knowledge_detail/38859.html

卸载云监控 Go 语言版

1
2
3
4
5
6
7
8
9
10
# 从系统服务中移除
/usr/local/cloudmonitor/CmsGoAgent.linux-${ARCH} uninstall

# 停止
/usr/local/cloudmonitor/CmsGoAgent.linux-${ARCH} stop

# 卸载
/usr/local/cloudmonitor/CmsGoAgent.linux-${ARCH} stop && \
/usr/local/cloudmonitor/CmsGoAgent.linux-${ARCH} uninstall && \
rm -rf /usr/local/cloudmonitor

其中的 ${ARCH} 需改成你系统对应的架构( amd64386 ),也可以直接查看 /usr/local/cloudmonitor/ 目录下对应文件的文件名。

附上官方文档页面链接:https://help.aliyun.com/document_detail/97929.html