可能原因
Agent安装失败的可能原因如下:
- 待安装Agent的ECS服务器与存储Agent的OBS桶之间网络不通。
- ECS服务器的磁盘空间不足
- 调用iamtoken请求,获取iamtoken失败
- workspaceId校验失败
- Agent已经安装,系统仍将重复安装
原因排查及解决方法
待安装Agent的ECS服务器与存储Agent的OBS桶之间网络不通
主机与OBS网络不通:
解决方法 :
-
(可选)方法一:将ECS主机与OBS的网络连通。
-
(可选)方法二:手动将安装脚本以及安装包下载到本地后,再将安装包上传到主机的“/opt/cloud”路径下。
- 登录OBS管理控制台。
- 在左侧导航栏选择“桶列表”,并单击目标桶名称,进入桶对象管理页面。
- 单击目标桶对象名称,进入桶对象详情页面后,下载安装脚本和安装包。
- 通过远程管理工具(如:SecureFX、WinSCP)远程登录目标云服务器。
- 将安装包上传到主机的“/opt/cloud”路径下。
ECS主机的磁盘空间不足
磁盘空间不足:
解决方法 :
清理磁盘,预留足够空间。
调用iamtoken请求,获取iamtoken失败
问题现象
当日志出现如下图所示信息时,则表示调用iamtoken请求,获取iamtoken失败。
获取iamtoken失败:
排查步骤和解决方法
-
确认执行命令中的IAM账号或用户名是否有误。
IAM用户名和密码:
- 有误,修改命令中的IAM账号或用户名后再次执行安装命令。
- 无误,继续执行步骤2。
-
执行vim /etc/salt/iam_token.txt命令,查看“/etc/salt/iam_token.txt”文件检查是否存在。
-
当出现如下图信息时,则表示存在,继续执行步骤3。
-
如果提示文件不存在,请联系技术支持进行处理。
-
-
执行ping 命令,检查主机是否可以连通网络地址,如果不通,用户需要打通网络。
检查网络:
workspaceId校验失败
问题现象
当日志出现如下图所示信息时,则表示Workspace ID校验失败。
解决方法
-
登录态势感知(专业版)管理控制台。
-
在左侧导航栏选择“工作空间> 空间管理”,并在工作空间列表中,单击目标工作空间名称,进入目标工作空间管理页面。
-
在左侧导航栏选择“设置> 组件管理”,进入节点管理页面后,单击目标节点名称。
-
查看执行命令中的workspaceId和projectId。
控制台中的参数信息:
-
查看实际运行命令中的workspaceId和projectId,是否与步骤4中的一致。
命令中的参数信息:
-
修改实际执行命令中的workspaceId和projectId。
Agent已经安装,系统仍将重复安装
问题现象
当日志出现如下图所示信息时,则表示Agent已经安装。
Agent重复安装:
解决方法
-
(可选)方法一:通过管理控制台注销该节点。
- 登录态势感知(专业版)管理控制台。
- 在左侧导航栏选择“工作空间> 空间管理”,并在工作空间列表中,单击目标工作空间名称,进入目标工作空间管理页面。
- 在左侧导航栏选择“设置> 组件管理”,进入节点管理页面后,单击目标节点所在行“操作”列的“注销”。
- 在弹出的确认框中,单击“确认”
-
(可选)方法二:通过脚本命令卸载Agent。
- 通过远程管理工具(如:SecureFX、WinSCP)远程登录目标云服务器。
- 执行sh /opt/cloud/agent_controller_euler.sh uninstall命令,卸载Agent。
-
检查是否已完成卸载。
-
通过远程管理工具(如:SecureFX、WinSCP)远程登录目标云服务器。
-
(可选)方法一:执行 ls -a /opt/cloud/ 查看“/opt/cloud”目录下的文件,当提示如下图所示信息(只有脚本文件)时,则表示已完成卸载。
脚本文件:
-
(可选)方法二:执行salt-minion --version命令,当提示如下图所示信息时,则表示已卸载完成。
检查Agent信息:
-
注意节点注销需要一定的时间,不建议点完注销立刻安装。