在Linux系统下安装Smart Agent
Smart Agent有快速安装与自定义安装两种方式。您可以根据需要选择其中一种。
注意:安装必须使用root权限进行。
快速安装
执行安装脚本。执行完后,程序会自动启动并运行。默认情况下, 无需任何额外配置。
以安装适用于X86处理器架构的SmartAgent为例:
n 运行如下命令完成安装和服务启动环节:
sudo bash Cloudwise-SmartAgent-Linux-X86-1.7.0.0.sh
n 默认安装位置为:
/opt/cloudwise/smartagent
n 如需安装到指定目录下,可执行如下命令:
sudo bash Cloudwise-SmartAgent-Linux-X86-1.7.0.0.sh INSTALL_DIR=(指定目录)
则SmartAgent的安装位置即为:指定目录
n 如需指定运行容器,可执行如下命令:
sudo bash Cloudwise-SmartAgent-Linux-X86-1.6.0.0.sh RUNTIME=(运行容器)
支持的运行容器包括:docker、containerd、crio、k3s。
n 安装后,如需修改运行容器,则修改配置文件/opt/cloudwise/smartagent/conf/smartagentd.ini的配置项runtime.type=(运行容器)。
例如,将当前运行容器crio变更为docker,则需要修改配置文件的配置项runtime.type=crio为runtime.type=docker。
n 如需以非特权模式运行,可执行:
sudo Cloudwise-SmartAgent-version.sh NON_ROOT_MODE=true USER=username
注意: SmartAgent服务基于类unix系统中提供的PRELOAD预加载提供功能。
自定义安装
运行如下命令可以查看安装帮助。
sudo bash Cloudwise-SmartAgent-Linux-1.0.0.sh -h Usage: Cloudwise-SmartAgent-Linux-1.0.0.sh [-h] [-v] [DATA_SERVER=endpoint] [CONFIG_SERVER=endpoint] [LICENSE=license] [USER=username] [GROUP=groupname]
参数格式为{参数名称}={参数值}。各参数的解释说明如下:
参数 | 描述 |
DATA_SERVER | 透视宝接收数据的地址, 格式参考Step 1数据服务端点配置。 |
CONFIG_SERVER | 透视宝提供配置服务的地址, 格式参考Step 1数据服务端点配置。若此项为空, 则起其默认值和DATA_SERVER一致。 |
LICENSE | 账户License内容。 |
USER | Smart Agent服务进程管理用户。 |
GROUP | Smart Agent服务进程管理用户组。 如不指定, 和进程管理用户相同。 |
自定义参数安装命令示例如下:
sudo bash Cloudwise-SmartAgent-Linux-1.0.0.sh DATA_SERVER= 'https://apm-cn.cloudwise.com'
注意: 自定义安装的参数并非要求都指定值。如未指定, 默认会从安装文件内容中获取。