使用wgcloud-batch-agent批量升级Linux的agent说明

wgcloud-batch-agent设计初衷,是给Linux服务器快速批量部署agent的辅助工具(暂时不支持给windows部署agent),但是也可以用来批量给Linux的agent升级使用
wgcloud-batch-agent可以只上传文件,不执行指令,碰到需要输入指令直接回车即可。也可以只执行指令,不上传文件,碰到需要输入文件直接回车即可。也可以上传文件后再执行指令。
这种方式适合agent在相同的目录下,进行批量统一处理,agent旧版本的配置文件依然可以使用,所以不用更新,我们只更新wgcloud-agent-release
wgcloud-batch-agent使用不区分版本,可以同时适配英文版,中文繁体版本,中文简体版
1、点击下载 wgcloud-batch-agent
2、配置文件config/host.properties说明
按照如下格式配置所有需要上传agent安装包的Linux主机的IP、用户名、密码、ssh端口,格式如ip=用户名//密码//ssh端口,中间用//隔开
3、启动运行,windows右键运行wgcloud-batch-agent.exe,Linux运行使用./wgcloud-batch-agent
4、先停止运行agent
批量部署前,我们可以先用【指令下发】或者wgcloud-batch-agent的执行指令功能,先停止运行agent,不然上传文件替换wgcloud-agent-release的时候会失败
如果使用wgcloud-batch-agent的执行指令功能停止agent,如下所示,不用输入文件路径,直接回车,最后输入指令,停止agent
提示: 输入错误字符需要删除时候,Linux下可以用Ctrl + Backspace删除。如果是windows下运行直接用Backspace删除即可
这里假设agent在/home/agent-linux-amd64-v3.4.9,我们可以改成自己的实际路径,执行完成后关闭
5、再次启动wgcloud-batch-agent,按照提示输入本地新版本wgcloud-agent-release的路径(只能上传一个文件),远程主机的存贮目录,上传完成后需要执行的指令,多个指令用 ; 隔开
我们也可以只上传文件,不执行指令,只要不输入指令就可以了,回车即可
我们也可以只执行指令,不上传文件,只要不输入本地文件的路径和目标主机的存贮路径就可以了,回车即可
如果上传文件在目标主机已经存在,则会进行覆盖,这里上传的wgcloud-agent-release会覆盖掉旧版本的wgcloud-agent-release
6、执行指令说明
以上执行的指令用 && 连接起来了(两边要有空格),这样所有指令会依次执行,所以不好识别,如下拆开分别说明
7、其他说明
执行完成后,如果有个别主机执行不成功,可以先复制记录下,随后单独处理