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'

注意: 自定义安装的参数并非要求都指定值。如未指定, 默认会从安装文件内容中获取。