agent一键升级脚本说明(Linux版)

1、首先我们先升级完server采用原替换文件方式升级即可
2、然后采用下面方式升级所有agent,主要依赖server来分发新版agent包来升级,所以在内网、局域网也可以用的
3、将新版本的agent/wgcloud-agent-releaseagent/config/application.properties这两个文件,放到server/logo/文件夹下,不要创建文件夹,直接放进去就好
4、下载updateAgentToNew.sh文件,将其放到server/logo/文件夹下,不要改名字,直接放进去就好
此脚本升级前会自动备份旧版本agent的wgcloud-agent-release和config/application.properties,并会将旧版本config/application.properties中的配置项值全部赋值给新版本的配置文件
经过3和4准备后,文件夹server/logo/下的文件,如下所示

root@vultr:/wgcloud/wgcloud-v3.4.7/server/logo# ll
total 7468
drwxr-xr-x 2 root root    4096 Mar  8 13:09 ./
drwxr-xr-x 6 root root    4096 Mar  7 15:08 ../
-rw-r--r-- 1 root root    1141 Mar  8 13:09 application.properties
-rw-r--r-- 1 root root    2615 Mar  8 10:15 updateAgentToNew.sh
-rwxr-xr-x 1 root root 7627964 Mar  8 13:09 wgcloud-agent-release*
root@vultr:/wgcloud/wgcloud-v3.4.7/server/logo# 
	
5、在需要升级的监控主机,agent/目录下执行下面指令,注意把http://localhost:9999替换为自己的server主机实际IP和端口,注意此时server要处于运行状态
如果agent/目录下已有updateAgentToNew.sh文件,那先把这个旧的updateAgentToNew.sh文件删除或改名称,再执行如下指令

wget --no-check-certificate http://localhost:9999/resources/updateAgentToNew.sh; bash updateAgentToNew.sh http://localhost:9999
	
如果服务器不支持wget指令下载文件,那这个升级方式就不适用,还是需要手动替换文件升级下
6、升级完成