操作系统&版本

操作

执行命令

CentOS 7及以上版本

启动

systemctl start smartagent

停止

systemctl stop smartagent

重启

systemctl restart smartagent

CentOS 6及以下版本

启动

service smartagent start

停止

service smartagent stop

重启

service smartagent restart

非特权模式下运行

启动

/opt/cloudwise/smartagent/bin/smartcapctl   -start

停止

/opt/cloudwise/smartagent/bin/smartcapctl   -stop

重启

/opt/cloudwise/smartagent/bin/smartcapctl   -restart

查看SmartAgent的状态

/opt/cloudwise/smartagent/bin/smartcapctl   -check

查看SmartAgent的帮助信息

/opt/cloudwise/smartagent/bin/smartcapctl   -help
/opt/cloudwise/smartagent/bin/smartcapctl   -h


 

卸载Agent(Java、.NetCore、Python、NodeJS、PHP)

卸载Smart Agent

动态更新agent版本

停止并删除容器

安装其他版本的Smart Agent

重启应用服务



卸载Agent(Java、.NetCore、Python、NodeJS、PHP)

卸载使用Smart Agent注入的agent,例如JavaAgent、.NetCoreAgent、PythonAgent、NodeJSAgent、PHPAgent。

操作步骤如下:

1.      在透视宝平台的image006.jpg>部署管理页面中,单击目标主机对应操作列的设置,进入当前主机的规则列表页。

2.      勾选目标规则,单击规则列表上方的删除,或单击目标规则对应操作列的删除,删除规则。

3.      等待一分钟左右后,重启对应的应用(容器),即可卸载已注入的Agent。



卸载Smart Agent

1.      停止Smart Agent。

l  Linux的操作系统为CentOS 7及以上版本时,使用如下命令停止Smart Agent。

systemctl stop smartagent

l  Linux的操作系统为CentOS 6及以下版本时,使用如下命令停止Smart Agent。

service smartagent stop

2.      重启对应的应用(容器)。

注意:请重启所有已注入Agent的应用(容器),避免因为Agent版本问题影响应用的正常使用。

3.      卸载Smart Agent

l  如果未指定安装目录,则执行如下命令:

/opt/cloudwise/smartagent/uninstall.sh

l  如果指定安装目录,则执行如下命令:

指定目录/uninstall.sh

4.      执行如下命令删除Smart Agent文件夹。

rm -rf smartagent



动态更新agent版本

动态更新agent版本,将新的agent拷贝到(安装目录)/agent下,通过以下两种方法更新

方法一:

修改配置文件「安装目录」/conf/smartagentlib.ini

JavaAgent配置项:java_agent_dir= AgentDir

DotNetCoreAgent配置项:dotnetcore_agent_dir= AgentDir

PythonAgent配置项:python_agent_dir= AgentDir

NodejsAgent配置项:nodejs_agent_dir= AgentDir

PHPAgent配置项:php_agent_dir=AgentDir、agent_server_dir= AgentDir

方法二:

指定环境变量:CW_AGENT_DI=AgentDir

例如:

以JavaAgent更新版本为例:

默认探针路径:

/opt/cloudwise/smartagent/agent/JavaAgent

新版本探针路径:

/opt/cloudwise/smartagent/agent/JavaAgentNew

替换新版本探针操作:

修改配置文件/opt/cloudwise/smartagent/conf/smartagentlib.ini ,java_agent_dir=JavaAgentNew或设置环境变量export  CW_AGENT_DIR=JavaAgentNew

重启需要更新探针的容器,注入新版本探针。不重启容器依旧使用老版本探针。

优先顺序:环境变量->配置文件->默认路径。



停止并删除容器

执行以下命令:

docker stop 【容器ID】&& docker rm 【容器ID】



安装其他版本的Smart Agent

1.      卸载旧版本。具体步骤参见卸载Smart Agent。

2.      安装新版本的Smart Agent。具体参见安装Smart Agent。

提醒:分类规则不需要重新设置,新版本会自动同步旧版本的配置。



重启应用服务

重启应用服务后,Smart Agent自动注入,并开始采集数据。

提醒:使用如下命令快速确定目标应用是否成功加载agent:

$ ls -l /proc/{pid}/fd grep cloudwise

启动/重启基础监控

如果未指定安装目录,则执行:

touch /opt/cloudwise/smartagent/tmp/state

如果指定目录,则执行:

touch 指定目录/tmp/state