- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
- 场景代码示例
-
常见问题
-
产品使用
-
主机监控
- 如何配置DNS和安全组?
- 如何配置委托?
- CES Agent如何通过授权获取临时AK/SK?
- Agent支持的系统有哪些?
- Agent插件资源占用和熔断说明
- 主机监控Agent对主机的性能会有影响吗?
- Agent不同插件状态说明及处理方式
- Agent支持的指标列表
- 支持GPU监控的环境约束
- BMS硬件监控指标采集说明
- 什么是插件修复配置?
- 怎样让新购ECS实例中带有操作系统监控功能?
- Agent各种状态说明及异常状态处理方法
- 基础监控与操作系统监控数据出现不一致的问题
- 云监控服务统计的弹性云服务器网络流量与云主机系统内工具检测不一致的问题
- 未安装UVP VMTools对弹性云服务器监控指标有什么影响?
- 为什么云服务器看不到内存使用率、磁盘使用率、带内网络流入速率和带内网络流出速率四个监控指标?
- 云服务监控
- 告警
- 站点监控
- 网络性能监控
-
主机监控
- 故障排查
-
产品使用
- 故障排除
- 视频帮助
- 文档下载
- 通用参考
本文导读
链接复制成功!
Agent一键修复后无监控数据问题排查(老版本Agent)
问题现象
Agent一键修复后运行正常,但仍然没有监控数据。
问题分析
弹性云服务器或裸金属服务器安装Agent后仍然无操作系统监控数据时,一般考虑有如下几个原因:
- Agent进程运行状态异常
- 委托异常
- 路由配置异常导致的获取临时AK/SK失败
- 网络问题
首先需要确认使用的Agent版本。
- 使用root账号,登录ECS。
- 执行如下命令,确认使用老版本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)
- 以root用户登录弹性云服务器或裸金属服务器。
- 执行如下命令,检查Agent进程是否存在:
当显示如下内容时,表示Agent进程正常。
图1 查看telescope进程
- 如果进程异常,执行如下命令,启动Agent。
- 执行如下命令,确认云服务器委托已创建。
curl http://169.254.169.254/openstack/latest/securitykey
- 当有数据返回时,表示获取AK/SK正常。排查结束。
- 调用失败或者回显如下时,请执行5。
图2 获取AK/SK失败
- 在管理控制台的云监控服务页面,选择“主机监控 > 弹性云服务器”,选择对应的目标云服务器并单击“修复插件配置”。
- 问题解决,排查结束。
- 未解决,请执行6。
- 执行如下命令,检查路由:
当返回如下信息时,表示路由正常:
图3 路由配置正常-Linux
- 路由正常:排查结束。
- 路由异常:请执行7。
- 当路由不存在时,执行如下命令,添加路由:
route add -host 169.254.169.254 gw 192.168.0.1
说明:上述命令斜体部分192.168.0.1为云服务器的网关,请根据实际情况修改配置。
问题是否解决?
- 解决:排查结束。
- 未解决:执行8。
- 执行如下命令,打开Agent的配置文件。
- 获取Agent配置文件中的Endpoint。
图4 查询Agent的Endpoint配置
- 执行如下命令,确认DNS解析是否正常。
问题解决(Windows)
- 以administrator权限用户登录弹性云服务器或裸金属服务器。
- 进入任务管理器,查看Agent进程是否存在。
- 双击start.bat,启动Agent。
- 访问http://169.254.169.254/openstack/latest/meta_data.json,确认云服务器委托已创建。
- 可访问:表示委托正常,排查结束。
- 不可访问:请执行6。
- 执行如下命令,检查路由:
当返回如下信息时,表示路由正常:
图7 路由配置正常-Windows
- 路由正常:排查结束。
- 路由异常:请执行7。
- 当路由不存在时,执行如下命令,添加路由:
route add -host 169.254.169.254 gw 192.168.0.1
说明:上述命令斜体部分192.168.0.1为云服务器的网关,请根据实际情况修改配置。
问题是否解决?
- 解决:排查结束。
- 未解决:执行7。
- 打开Agent安装包存放目录bin/conf_ces.json配置文件。
- 获取Agent配置文件中的Endpoint。
- 执行如下命令,确认DNS解析是否正常。
父主题: 主机监控