操作系统&版本 | 操作 | 执行命令 |
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)
卸载Agent(Java、.NetCore、Python、NodeJS、PHP)
卸载使用Smart Agent注入的agent,例如JavaAgent、.NetCoreAgent、PythonAgent、NodeJSAgent、PHPAgent。
操作步骤如下:
1. 在透视宝平台的>部署管理页面中,单击目标主机对应操作列的设置,进入当前主机的规则列表页。
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