卸载蓝鲸
脚本卸载
注意:该卸载操作不可逆,也不会备份任何数据,最终会删除$INSTALL_PATH,$PKG_SRC_PATH,$CTRL_DIR这三个目录。默认情况下分别是:/data/bce,/data/src,/data/install。请在运行脚本、输入yes之前,三思!!!。
在每台蓝鲸后台服务器上运行:
cd /data/install/ && cp uninstall/uninstall.sh .
bash uninstall.sh
该脚本只卸载蓝鲸后台服务器上安装的服务,也就是install.config里配置IP地址上的蓝鲸服务。被蓝鲸管控的机器上安装的agent、下发的采集器,请通过对应的SaaS应用来卸载。
手动卸载
蓝鲸后台
以下操作在中控机上执行:
- 停止自动拉起
./bkcec clean cron
- 停止所有进程
./bkcec stop all
确保都停成功
./bkcec status all
以下操作在每台机器上执行:如果存在该目录,先解除只读权限:
chattr -i /data/install/.migrate/*
- 删除目录:
rm -rf /data/install /data/bkce /data/src
- 卸载蓝鲸自带的python:
rpm -ev python27-2.7.9 python27-devel
- 卸载rpm安装的:
yum remove nginx rabbitmq-server beanstalkd
- 删除python相关文件:
rm -f /usr/local/bin/*
注意完整列表见下方
/usr/local/bin/easy_install /usr/local/bin/pip /usr/local/bin/supervisord
/usr/local/bin/easy_install-2.7 /usr/local/bin/pip2 /usr/local/bin/virtualenv
/usr/local/bin/echo_supervisord_conf /usr/local/bin/pip2.7 /usr/local/bin/virtualenv-clone
/usr/local/bin/pbr /usr/local/bin/python /usr/local/bin/virtualenvwrapper_lazy.sh
/usr/local/bin/pidproxy /usr/local/bin/supervisorctl /usr/local/bin/virtualenvwrapper.sh
环境残留
以下操作在每台机器上执行:
- /etc/hosts 里去掉自动添加的行
- /etc/resolv.conf 里去掉nameserver 127.0.0.1
- 删除环境变量:
rm -f /root/.bkrc
,删除后退出当前会话,重新登陆。 - 删除文件:/etc/rc.d/bkrc.local
管控机器上的Agent
- 如果使用Agent安装APP,则使用卸载按钮即可。
- 如果是手动安装, 按以下步骤来卸载:
- 停gse_agent:
/usr/local/gse/agent/bin/gsectl stop
- 停采集器:
cd /usr/local/gse/plugins/bin/ && ./stop.sh basereport
- 默认只启动 basereport 采集器,如果有配置过其他监控采集项,存在其他采集器进程,参考basereport方法停掉。gse_agent带的采集器进程均在 /usr/local/gse/plugins/bin/ 下
- 删除GSE相关目录
rm -rf /usr/local/gse /var/log/gse /var/run/gse /var/lib/gse
- 停gse_agent: