有时候agent在运行过程中,会莫名其妙的出现进程停止的情况,客户端agent挂掉了,有可能是人工误操作Kill掉agent进程导致的,也有可能是被系统或程序kill掉,这种情况可以使用agent-backup程序来自动唤醒agent
agent-backup不是必须部署的,当您出现以上情况的时候,再部署agent-backup
agent-backup是一个agent的守护程序,主要用来监听agent进程是否存活和运行,若发现agent进程被停止kill,则会自动启动agent。如果agent正常运行,则agent-backup什么都不会做
agent-backup默认每1分钟监听一次agent是否在运行
因为agent停止运行的情况,目前发现只存在于Linux平台,所以请下载如下程序。其他平台,请联系我们
1、首先下载程序agent-backup
下载文件的存放目录没有限制,不过建议放到agent/目录下,这样方便管理,比如下图这样agent-linux-amd64-v3.5.9/agentBackup-linux-amd64-v1.2

部署方式有两种,以下【2】和【3】选择其中一种即可
2、一键部署脚本方式
这种方式快速简单,如果我们是在agent目录下面执行一键部署脚本,如下
如果我们想在指令中指定agent启动文件路径,也可以的,如下指令,将以下指令中的/wgcloud/agent/start.sh替换为自己的实际agent启动文件start.sh完整路径
3、手动部署方式
下载后,解压,然后配置,配置文件/config/application.properties,等号后面修改成自己的实际信息
提示:如果agentBackup在agent目录下面,比如这样agent-linux-amd64-v3.6.0/agentBackup-linux-amd64-v1.2,那么就不需要配置下面的startPath参数了,默认为空就行
启动agent守护程序agent-backup
提示,有的系统不能直接运行sh脚本,也可以这样配置startPath=sh /wgcloud/agent/start.sh
linux通过./start.sh启动,日志文件在log目录下,日志文件里可以看到检测agent的日志信息
4、完成
这样就不用担心agent被kill了,如果发现agent被kill,agent-backup会自动启动agent