# Agent一键修复后无监控数据问题排查（老版本Agent）
#### 问题现象
Agent一键修复后运行正常，但仍然没有监控数据。
#### 问题分析
弹性云服务器或裸金属服务器安装Agent后仍然无操作系统监控数据时，一般考虑有如下几个原因：
- Agent进程运行状态异常
- 委托异常
- 路由配置异常导致的获取临时AK/SK失败
- 网络问题
首先需要确认使用的Agent版本。
1. 使用root账号，登录ECS。
2. 执行如下命令，确认使用老版本Agent。 **if \[\[ -f /usr/local/uniagent/extension/install/telescope/bin/telescope \]\]; then /usr/local/uniagent/extension/install/telescope/bin/telescope -v; elif \[\[ -f /usr/local/telescope/bin/telescope \]\]; then echo "old agent"; else echo 0; fi**
   - 返回"old agent"，表示使用老版本Agent。
   
   - 返回版本号，表示使用新版本Agent。
   
   - 返回"0"，表示未安装Agent。
    
 
#### 问题解决（Linux）
1. 以root用户登录弹性云服务器或裸金属服务器。
2. 执行如下命令，检查Agent进程是否存在： **ps** **-ef** **\|grep** **telescope**
   当显示如下内容时，表示Agent进程正常。
   图1查看telescope进程   
   ![](https://support.huaweicloud.com/trouble-ces/zh-cn_image_0000002666348044.png "点击放大")
   
   - 进程正常：请执行[4]。
   
   - 进程异常：请执行[3]。
    
3. 如果进程异常，执行如下命令，启动Agent。
   **/usr/local/telescope/telescoped** **start**
   
4. 执行如下命令，确认云服务器委托已创建。
   **curl** **http://169.254.169.254/openstack/latest/securitykey**
   - 当有数据返回时，表示获取AK/SK正常。排查结束。
   
   - 调用失败或者回显如下时，请执行[5]。
     图2获取AK/SK失败   
     ![](https://support.huaweicloud.com/trouble-ces/zh-cn_image_0000002696187883.png "点击放大") 
    
5. 在管理控制台的云监控服务页面，选择"主机监控 \> 弹性云服务器"，选择对应的目标云服务器并单击"修复插件配置"。
   - 问题解决，排查结束。
   
   - 未解决，请执行[6]。
    
6. 执行如下命令，检查路由：
   **route** **-n**
   当返回如下信息时，表示路由正常：
   图3路由配置正常-Linux   
   ![](https://support.huaweicloud.com/trouble-ces/zh-cn_image_0000002666507954.png "点击放大")
   - 路由正常：排查结束。
   
   - 路由异常：请执行[7]。
    
7. 当路由不存在时，执行如下命令，添加路由：
   **route** **add** **-host 169.254.169.254** **gw** ***192.168.0.1***
   ![](https://support.huaweicloud.com/trouble-ces/public_sys-resources/note_3.0-zh-cn.png)
   上述命令斜体部分*192.168.0.1*为云服务器的网关，请根据实际情况修改配置。
   问题是否解决？
   - 解决：排查结束。
   
   - 未解决：执行[8]。
    
8. 执行如下命令，打开Agent的配置文件。
   **cat** **/usr/local/telescope/bin/conf_ces.json**
   
9. 获取Agent配置文件中的Endpoint。
   图4查询Agent的Endpoint配置   
   ![](https://support.huaweicloud.com/trouble-ces/zh-cn_image_0000002666507950.png "点击放大") 
10. 执行如下命令，确认DNS解析是否正常。 **ping** ***ces.cn-south-1.myhuaweicloud.com***
    - 网络正常：排查结束。
    
    - 网络无法访问：[修改DNS配置](https://support.huaweicloud.com/usermanual-ces/zh-cn_topic_0150354069.html)或CES的终端节点。
      ![](https://support.huaweicloud.com/trouble-ces/public_sys-resources/note_3.0-zh-cn.png)
      各区域对应的云监控服务的Endpoint请参考"[地区和终端节点](https://developer.huaweicloud.com/endpoint?CES)"。
      
     
 
#### 问题解决（Windows）
1. 以administrator权限用户登录弹性云服务器或裸金属服务器。
2. 进入任务管理器，查看Agent进程是否存在。 当包括[图5]和[图6]两个进程时，表示Agent进程正常。
   图5agent进程-Windows   
   ![](https://support.huaweicloud.com/trouble-ces/zh-cn_image_0000002696307785.png "点击放大")
   图6telescope进程-Windows   
   ![](https://support.huaweicloud.com/trouble-ces/zh-cn_image_0000002696187879.png "点击放大")
   
   - 进程正常：请执行[4]。
   
   - 进程异常：请执行[3]。
    
3. 双击start.bat，启动Agent。
4. 访问以下地址，确认云服务器委托已创建。
   ```
   http://169.254.169.254/openstack/latest/meta_data.json
   ```
   - 可访问：表示委托正常，排查结束。
   
   - 不可访问：请执行[5]。
    
5. 在管理控制台的云监控服务页面，选择"主机监控 \> 弹性云服务器"，选择对应的目标云服务器并单击"修复插件配置"。
   - 问题解决，排查结束。
   
   - 未解决，请执行[6]。
    
6. 执行如下命令，检查路由：
   **route** **print**
   当返回如下信息时，表示路由正常：
   图7路由配置正常-Windows   
   ![](https://support.huaweicloud.com/trouble-ces/zh-cn_image_0000002696307781.png "点击放大")
   - 路由正常：排查结束。
   
   - 路由异常：请执行[7]。
    
7. 当路由不存在时，执行如下命令，添加路由：
   **route add 169.254.169.254 mask 255.255.255.255** ***192.168.0.1***
   ![](https://support.huaweicloud.com/trouble-ces/public_sys-resources/note_3.0-zh-cn.png)
   上述命令斜体部分*192.168.0.1*为云服务器的网关，请根据实际情况修改配置。
   问题是否解决？
   - 解决：排查结束。
   
   - 未解决：执行[8]。
    
8. 打开Agent安装包存放目录**bin/conf_ces.json**配置文件。
9. 获取Agent配置文件中的Endpoint。 {"Endpoint":"https://ces.cn-north-4.myhuaweicloud.com"}
   
10. 执行如下命令，确认DNS解析是否正常。 **ping** ***ces.cn-north-4.myhuaweicloud.com***
    - 网络正常：排查结束。
    
    - 网络无法访问：[修改DNS配置](https://support.huaweicloud.com/usermanual-ces/zh-cn_topic_0150354069.html)或CES的终端节点。
      ![](https://support.huaweicloud.com/trouble-ces/public_sys-resources/note_3.0-zh-cn.png)
      各区域对应的云监控服务的Endpoint请参考"[地区和终端节点](https://developer.huaweicloud.com/endpoint?CES)"。
      
     
 
