使用指令下发模块,批量升级agent(Linux版)

这里是Linux升级agent的说明。如果是Windows命令支持下载的话,也可以仿照这个方法批量升级agent
1、首先我们先升级完server(采用原替换文件方式升级即可
2、首先所有agent需要先开启下发执行shellToRun=yes,才能使用指令下发功能升级所有agent
2、然后采用下面方式升级所有agent,主要依赖server来分发新版agent包来升级,所以在内网、局域网也可以用的
3、将新版本的agent/wgcloud-agent-releaseagent/config/application.properties这两个文件,放到server/logo/文件夹下,不要创建文件夹,直接放进去就好
4、下载updateAgentToNew.sh文件,将其放到server/logo/文件夹下,不要改名字,直接放进去就好
此脚本升级前会自动备份旧版本的wgcloud-agent-release和config/application.properties,并会将原版本config/application.properties中的配置项值全部赋给新版本的配置文件
经过3和4准备后,文件夹server/logo/下的文件,如下所示
5、修改server/config/application.yml,删除其中的wget ,,然后重启server
6、在【指令下发】模块,选中需要升级的被控主机下发指令,这种适合agent都在同一目录下的主机,如果不在同一个目录下,那就多下发几次,注意此时server要处于运行状态
比如我的agent统一都部署在被控主机的/wgcloud/agent-linux-amd64-v3.4.4下
建议:如果agent/目录下已有updateAgentToNew.sh文件,那先把这个旧的updateAgentToNew.sh文件删除或改名称,再执行如下指令
注意把下面指令中的http://localhost:9999替换为自己的server主机实际IP和端口
如果服务器不支持wget指令下载文件,那这个升级方式就不适用,还是需要手动替换文件升级下
7、升级完成