安装 Linux 与 Windows/Cygwin 下的 安装流程几乎是一模一样的, 所以我们放在一块讲. 假设要安装 agent 的目标机器 IP 为: 10.0.0.1
, 步骤如下:
在直连区域安装原理 中说过,第一步是
1. 登录到目标机器, 然后下载脚本.
略
2. 下载安装脚本
foo@agent-01 ~$ foo@agent-01 ~$ foo@agent-01 ~$ ssh root@10.0.0.1 ... 此处省略登陆提示foo@bar ~# wget http://$NGINX_IP:$NGINX_PORT/download/agent_setup_pro.sh--2018-07-15 12:03:07-- http://X.X.X.X/download/agent_setup_pro.shConnecting to X.X.X.X:80... connected.HTTP request sent, awaiting response... 200 OKLength: 35618 (35K) [application/octet-stream]Saving to: ‘agent_setup_pro.sh’100%[============================================================>]35,618 --.-K/s in 0s2018-07-15 12:03:07 (566 MB/s) - ‘agent_setup_pro.sh’ saved [35618/35618]foo@bar ~# chmod +x agent_setup_pro.sh# 我们先看看用法foo@bar-01 ~# ./agent_setup_pro.sh -husage: agent_setup_pro.sh -m { proxy | client } OPTIONSOPTIONS list: -h print this help page -r uninstall -m 'proxy' or 'client' client: a host under the control of proxy or server proxy: manager node of seperated datacenter -b bridge mode of client, client connected to proxy -u upgrade agent/proxy, with configuration reserved/migrated -t set timeout limit -e NAT ip, connecte by appo/proxy -g NGINX server ip:portwhen BRIDGE MODE enabled -i datacenter id, valid in proxy mode. default: 2 -w ip1,ip2, comma seperated ip address of multiple proxy server -l ip1,ip2, comma seperated ip address of multiple proxy server -o target host ip list file. default: /tmp/hosts.config each line format like this: IP PORT USERNAME IDENTITYCopy
参数说明
-r 卸载agent -m 指定安装的节点类型, 可以是 proxy, client 中的一种. -b 开启该选项时,表示安装在云区域, 此时需要提供 -i 指定云区域ID -u 升级功能, 保留原有配置. -t 设置安装超时时间, 默认500s, 执行该脚本时, 若在脚本执行阶段超时, 可以用该参数调整超时时间. -e 指定识别IP, 数据IP, 它将被注册到CMDB 的主IP. 默认为ifconifg/ipconfig 输出中的第一个私有地址IP 当指定了 -b 参数或节点类型为 proxy 时(安装云区域), 还可以指定一下选项. -i 云区域ID. 默认为2 -w proxy 节点的外网IP (与 GSE 建立连接用) -l proxy 节点的内网IP (与 P-Agent 建立连接) -o 指定 p-agent 的 主机信息列表, 后接文件名. 文件内容格式为空白分隔的固定列文本. IP 端口 用户名 密码/密钥文件绝对路径 操作系统类型 是否有cygwinCopy
Note:
-i 指定的云区域ID. 需要先在页面上创建好云区域才能获得. 详情请参考新增云区域
要卸载 agent, 使用所提供的脚本(包括后续 aix,windows 安装的脚本) 带上 -r 参数即可完成卸载
3. 执行安装
foo@bar ~# foo@bar ~# ./agent_setup_pro.sh -m clientCopy
输出如图所示:
TIPS:执行该命令前, 设置环境变量 HASTTY=1, 可以显示上图中的绿色字体.
脚本执行过程中, 需要使用到 wget 命令下载 agent 安装包. 所以先确保 wget 命令可用.
Note
需要以 root 用户执行, 或者 sudo 执行
输出中的第一列是自动获取的本机内网IP, 若为空, 说明在部署蓝鲸后台时, 没有针对非标准私有IP进行处理
出现2的情况时, 可以有另一种方法处理: 带上 -e 参数指定内网IP, 此时上报的数据也将关联该IP, 如图:
foo@bar ~# ./agent_setup_pro.sh -m client -e 10.0.0.2
Comments (0)