使用蓝鲸平台,Linux 下手动安装 gse_agent

作者:admin 发布:2019-07-30 浏览:1828次


       安装 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:

  1. -i 指定的云区域ID. 需要先在页面上创建好云区域才能获得. 详情请参考新增云区域

  2. 要卸载 agent, 使用所提供的脚本(包括后续 aix,windows 安装的脚本) 带上 -r 参数即可完成卸载

3. 执行安装

foo@bar ~# foo@bar ~# ./agent_setup_pro.sh -m clientCopy

输出如图所示: 

  1. TIPS:执行该命令前, 设置环境变量 HASTTY=1, 可以显示上图中的绿色字体.

  2. 脚本执行过程中, 需要使用到 wget 命令下载 agent 安装包. 所以先确保 wget 命令可用.

  • Note

    1. 需要以 root 用户执行, 或者 sudo 执行

    2. 输出中的第一列是自动获取的本机内网IP, 若为空, 说明在部署蓝鲸后台时, 没有针对非标准私有IP进行处理

    3. 出现2的情况时, 可以有另一种方法处理: 带上 -e 参数指定内网IP, 此时上报的数据也将关联该IP, 如图:

        foo@bar ~# ./agent_setup_pro.sh -m client -e 10.0.0.2

Comments (0)