哪吒探针 (Nezha Agent) 彻底卸载指南
本指南将指导您如何从 Linux 服务器中彻底移除哪吒探针监控端(Agent),确保无残留文件和进程。
一、 卸载步骤拆解
我们将整个卸载过程拆分为以下核心步骤,以确保清理彻底:
1. 停止运行中的服务
sudo systemctl stop nezha-agent
- 作用:停止正在运行的
nezha-agent进程,防止删除文件时发生占用错误。
2. 禁用开机自启
sudo systemctl disable nezha-agent
- 作用:从系统启动项中移除该服务,防止重启后自动运行。
3. 删除系统服务配置文件
sudo rm /etc/systemd/system/nezha-agent.service
- 作用:删除 systemd 服务定义文件,使系统不再识别该服务。
4. 删除程序安装目录
sudo rm -rf /opt/nezha/agent
- 作用:物理删除哪吒探针的主程序文件及相关配置文件。
5. 重载系统服务配置
sudo systemctl daemon-reload
- 作用:强制系统重新扫描服务配置文件,清理内存中已失效的服务记录。
6. 清理日志文件(可选)
sudo rm -rf /var/log/nezha
- 作用:移除程序运行产生的日志,释放磁盘空间。
7. 强制杀掉残余进程
sudo pkill -9 -f nezha-agent
- 作用:终结任何因异常未正常退出的残留进程,确保内存清理干净。
二、 合并后的“一键卸载”命令
您可以直接复制并在终端运行以下合并后的命令:
sudo systemctl stop nezha-agent && \
sudo systemctl disable nezha-agent && \
sudo rm /etc/systemd/system/nezha-agent.service && \
sudo rm -rf /opt/nezha/agent && \
sudo systemctl daemon-reload && \
sudo rm -rf /var/log/nezha && \
sudo pkill -9 -f nezha-agent
三、 卸载结果验证
执行完上述命令后,请通过以下方式确认卸载结果:
1. 检查进程是否存在
运行命令: ps -ef | grep nezha-agent | grep -v grep
- 预期结果:没有任何输出,表示进程已完全关闭。
2. 检查服务状态
运行命令: systemctl status nezha-agent
- 预期结果:系统提示
Unit nezha-agent.service could not be found.,表示服务已彻底移除。
3. 检查目录残留
运行命令: ls /opt/nezha/agent
- 预期结果:提示
No such file or directory,表示物理文件已删除。
文章作者:Kaelen
文章链接:https://kaelen.top/archives/wei-ming-ming-wen-zhang-MrHyJjcJ
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!
评论