• 沒有找到結果。

9.1 Agent 管理

9.1.1 安装 ICAgent(Linux)

前提条件

ICAgent是采集代理,在进行ICAgent安装前,需要先确保本地浏览器时间与服务器时 区、时间都一致。若有多个服务器,则要保证本地浏览器、多个服务器的时区、时间 都一致。否则,可能会导致安装后不能在界面上准确查看应用的拓扑、调用链等数 据。

安装方式说明

ICAgent有两种安装方式,您可以按照您的场景进行选择。您需要注意的是,下述两种 安装方式,都不适用于容器节点(通过ServiceStage、AOS、CCE创建的集群容器节 点),容器节点要使用APM,可参考快速入门根据应用的部署方式进行操作。安装方 式见表9-1:

9-1 安装方式

方式 适用场景

首次安装 当满足以下条件时,您需要按照该方式安装:

1. 服务器已经绑定了EIP。绑定EIP的详细操作请参见为弹性云服 务器申请和绑定弹性IP。

2. 该服务器上未安装过ICAgent。

继承安装 当满足以下条件时,您需要按照该方式安装:

您有多个服务器需要安装ICAgent,其中一个服务器绑定了EIP,而 剩余的没有绑定EIP。其中一个服务器已经通过首次安装方式装好 了ICAgent,对于没有绑定EIP的服务器,您可以采用该安装方式。

用户指南 9 安装配置

首次安装

您在华为云上申请服务器后,在Linux环境下安装ICAgent,需执行如下操作:

步骤1 获取AK/SK,通过如下两种方式获取AK/SK:

● 通过创建委托获取临时AK/SK,请参考如何通过创建委托获取AK/SK章节获取 AK/SK。

说明

安装ICAgent的每个ECS节点需要在弹性云服务器界面上绑定已创建的委托,5分钟后委托 生效。

● 通过新增访问密钥获取永久AK/SK,请参考如何获取AK/SK章节获取AK/SK。

步骤2 在左侧导航栏中选择“采集管理 > Agent管理”。

步骤3 单击“安装ICAgent”,选择“主机类型”为“华为云主机”、“安装系统”为

“Linux”。

步骤4 生成ICAgent安装命令,并复制该命令。

● 如图9-1所示,如果您已获取永久AK/SK,选择“安装方式”为“获取AK/SK凭 证”,请在文本框中输入已获取的AK/SK,生成ICAgent安装命令。单击“复制命 令”,复制ICAgent安装命令。

9-1 输入 AK/SK 凭证

说明

请确保输入正确的AK/SK,否则将无法安装ICAgent。

● 如果您已通过创建委托获取临时AK/SK,选择“安装方式”为“创建IAM委托”,

单击“复制命令”,复制ICAgent安装命令。

步骤5 使用远程登录工具,以root用户登录待安装ICAgent的服务器,执行ICAgent安装命令 进行安装。

说明

● 当显示“ICAgent install success”时,表示安装成功,ICAgent已安装在了/opt/oss/

servicemgr/目录。安装成功后,在应用性能管理左侧导航栏中选择“采集管理 > Agent管 理”,查看该服务器ICAgent状态。

● 安装失败,请参考卸载ICAgent章节的卸载ICAgent(Linux)后重新安装,如果还未安装成 功,请联系华为云工程师。

----结束

用户指南 9 安装配置

继承安装

当您已有服务器安装过ICAgent,且该服务器“/opt/ICAgent/”路径下ICAgent安装包 ICProbeAgent.tar.gz存在,通过该方式可对远端服务器进行一键式继承安装。

步骤1 在已安装ICAgent的服务器上执行如下命令,其中x.x.x.x表示服务器IP地址。

bash /opt/oss/servicemgr/ICAgent/bin/remoteInstall/remote_install.sh -ip x.x.x.x

步骤2 根据提示输入待安装ICAgent的服务器root用户密码。

说明

● 如果已安装ICAgent的服务器安装过expect工具,执行上述命令后,即可完成安装。如果已 安装ICAgent的服务器未安装expect工具,请根据提示输入,进行安装。

● 请确保已安装ICAgent的服务器可以使用root用户执行SSH、SCP命令,来与待安装ICAgent 的服务器进行远端通信。

● 当显示“ICAgent install success”时,表示安装成功,ICAgent已安装在了/opt/oss/

servicemgr/目录。安装成功后,在应用性能管理左侧导航栏中选择“采集管理 > Agent管 理”,查看该服务器ICAgent状态。

● 安装失败,请参考卸载ICAgent章节的卸载ICAgent(Linux)后重新安装,如果还未安装成 功,请联系华为云工程师。

1. 批量安装的ECS需和已安装成功的节点保持网络互通,scp、ssh命令可用。

2. 如果已安装的服务器使用了委托方式安装,其它批量安装的节点也需要设置委托,

请参考如何通过创建委托获取AK/SK。

3. 批量安装脚本依赖python版本,建议在python2.x版本的机器上执行此操作,

python3.x版本不支持。

前提条件

已收集需要安装Agent的所有虚拟机IP、密码,按照iplist.cfg格式整理好,并上传到已 安装过ICAgent机器的/opt/ICAgent/目录下。iplist.cfg格式示例如下所示,IP与密码之 间用空格隔开:

192.168.0.109 密码(请根据实际填写)

192.168.0.39 密码(请根据实际填写)

用户指南 9 安装配置

说明

● iplist.cfg中包含您的敏感信息,建议您使用完之后清理一下。

● 如果所有弹性云服务器的密码一致,iplist.cfg中只需列出IP,无需填写密码,在执行时输入 此密码即可;如果某个IP密码与其他不一致,则需在此IP后填写其密码。

● 批量安装功能依赖python2.7.*版本,如果安装时提示找不到python请安装python版本后重 试。

操作步骤

步骤1 在已安装ICAgent的服务器上执行如下命令。

bash /opt/oss/servicemgr/ICAgent/bin/remoteInstall/remote_install.sh -batchModeConfig /opt/ICAgent/iplist.cfg

根据脚本提示输入待安装机器的root用户默认密码,如果所有IP的密码在iplist.cfg中已 有配置,则直接输入回车键跳过即可,否则请输入默认密码。

batch install begin

Please input default passwd:

send cmd to 192.168.0.109 send cmd to 192.168.0.39 2 tasks running, please wait...

2 tasks running, please wait...

2 tasks running, please wait...

End of install agent: 192.168.0.39 End of install agent: 192.168.0.109 All hosts install icagent finish.

请耐心等待,当提示All hosts install icagent finish.时,则表示配置文件中的所有主机 安装操作已完成。

步骤2 安装完成后,在应用性能管理左侧导航栏中选择“采集管理 > Agent管理”,查看该 服务器ICAgent状态。

----结束

ICAgent 状态

ICAgent状态说明详见下表。

9-2 ICAgent 状态

状态 说明

运行 该主机ICAgent运行正常。

未安装 该主机未安装ICAgent。安装ICAgent,详细操作请参见安装 ICAgent(Linux)。

安装中 正在为该主机安装ICAgent。安装ICAgent预计需要1分钟左右,请 耐心等待。

安装失败 该主机ICAgent安装失败,请登录服务器卸载后重新安装。

升级中 正在升级该主机ICAgent。升级ICAgent预计需要1分钟左右,请耐 心等待。

升级失败 该主机ICAgent升级失败。请登录服务器卸载后重新安装。

用户指南 9 安装配置

状态 说明

离线 输入的AK/SK错误或ECS委托设置错误导致该主机ICAgent功能异 常。请获取正确的AK/SK或正确设置ECS委托。

异常 该主机ICAgent功能异常,请联系技术支持。

相關文件