添加Agent失败FAQ
我在机器上安装了Agent,但在企业的机器列表中看不到
请按照下列步骤依次排查。执行完每一步之后,请确认问题是否解决,若未解决,请继续尝试后续步骤。
目前agent只支持64位的Linux操作系统。
确认您是否曾经使用另一个企业的agent安装命令在该机器上执行过,如果是,请删除
/usr/sbin/staragent_sn
(正常情况下该文件内容为机器SN,SN为机器唯一标识,并与特定企业绑定),并重装agent。执行命令
cat /usr/sbin/staragent_sn
查看内容。若文件内容为空,删除此文件,并重装agent(PS:请勿手动修改该文件)。执行命令
/home/staragent/bin/staragentctl status
查看agent状态。若输出异常(比如ServerAddr为空,或者报错),请执行命令cat /home/staragent/conf/staragent.conf
查看文件内容,如果文件存在,且其中的URL为rdc-xxx.aliyuncs.com
或者staragent-configservice.aliyuncs.com
,则为正常。如果不是,有可能是您的机器之前安装过其它产品的agent,请重装云效agent。查看
cat /home/staragent/conf/channels.conf
是否存在,如果不存在,请执行命令:curl 'http://<从staragent.conf中获取的服务URL>/api/configservice?action=findChannelListForAgent&agentIpList=101.37.XX.XX%2C10.80.237.52&needAllChannels=true&serviceTag=ea263ff8-2d60-48f0-86c4-33a0****cad9&version=2'
,如果结果类似{"appCode":"_successful_","msg":"","restCode":200,"result":{"allChannels": [],"channelIPPort":[{"ip":"100.100.XX.XX","port":8000}, {"ip":"100.100.XX.XX","port":8000},{"ip":"100.100.XX.XX","port":8000}, {"ip":"182.92.XX.XX","port":8000},{"ip":"182.92.XX.XX","port":8000}, {"ip":"100.100.XX.XX","port":8000}]
,请尝试重启agent(参看下面的agent基础操作
)。如重启后/home/staragent/conf/channels.conf
仍不存在,请点击云效页面右下角“提问”联系我们。如果不能返回类似结果,则表示您的机器到<从staragent.conf中获取的服务URL>
的连接有问题。有可能是在安装agent时候,选错了区域。请在添加机器页面选择正确的区域,生成agent安装命令,重装agent。执行命令
cat /home/staragent/conf/channels.conf
查看该文件,内容会是一个ip+port的列表,尝试运行telnet <ip> <port>
,只要任意一个连通,则服务正常;如果全部不通,请检查您的网络。EDAS的agent与云效的agent不能共存。如果您的机器上安装了EDAS的agent,请彻底卸载,或重置操作系统,再尝试安装云效agent。
附agent基础操作:
启动:/home/staragent/bin/staragentctl restart;
重启:/home/staragent/bin/staragentctl restart;
查看状态:/home/staragent/bin/staragentctl status;
卸载:
1. /home/staragent/bin/staragentctl stop;
2. rm -rf /home/staragent;
3. rm /usr/sbin/staragent_sn
导入机器失败
error info:Forbidden.RAM : User not authorized to operate on the specified resource, or this API doesn't support RAM. RequestId : xxx
解决方案: 当前用户可能为子账号 ,无权操作对应的ECS,需要主账号授权后继续导入,或者使用主账号导入。
若根据以上排查手段依然未能找到问题,请点击右下角“提问”联系我们。