文档首页/ 云监控服务 CES/ 常见问题/ 产品使用/ 主机监控/ 为什么中文操作系统下安装了CES Agent后查看操作系统监控没有指标值?
更新时间:2025-08-01 GMT+08:00

为什么中文操作系统下安装了CES Agent后查看操作系统监控没有指标值?

问题描述

中文操作系统下安装了CES Agent后查看指标无内容,除中文操作系统外其他实例指标正常。

问题现象

在中文的ECS实例上安装了CES Agent插件后,在云监控服务-主机监控-弹性云服务器页面查看操作系统监控没有指标值,查看CES Agent日志发现指标上报正常。登录实例后执行命令“lscpu“查看返回值中包含乱码。

问题分析

CES Agent需要通过“lscpu”命令的返回值来确定实例是ECS/BMS,当实例系统语言为中文时,“lscpu”命令的返回值中有乱码,会导致CES Agent误将ECS错误识别为BMS,进而影响指标的查询展示。lscpu命令正常返回值如图1所示。
图1 lscpu命令正常返回值

解决方式

  1. 使用root账号登录机器。
  2. 执行以下命令修改配置文件,并在{}中输入配置内容:"telescope.instance.namespace": "AGT.ECS"。

    cd /usr/local/uniagent/extension/install/telescope/conf && vi custom_conf.json

  3. 执行以下命令重启agent:

    cd /usr/local/uniagent/extension/install/telescope && ./telescoped restart