云监控服务 CES云监控服务 CES

更新时间:2021/07/27 GMT+08:00
分享

管理Agent(Linux)

查看、启动、停止、更新和卸载Agent需使用root用户。

查看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; else echo 0; fi

    • 返回0,使用老版本Agent,请参考老版本操作指令。
    • 返回其他,使用新版本Agent,请参考新版本操作指令。

更新为新版本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; else echo 0; fi

    • 返回0,使用老版本Agent。
    • 返回其他,使用新版本Agent。
  3. 在ECS的“/usr/local”目录下新建“iplist.txt”文件,按照iplist.txt格式整理好所有需要更新Agent的ECS。

    iplist.txt格式为“IP地址,root用户密码”,每个保持一行,可添加多台ECS批量执行。

    示例如下所示(样例中abcd为密码,请按实际值填写)。

    192.168.1.1,abcd
    192.168.1.2,abcd
  4. 确定当前执行脚本ECS的架构。

    if [[ $(arch) == "aarch64" ]]; then echo " uniagent_patch_installer_arm64"; else echo " uniagent_patch_installer_amd64";fi

  5. 执行批量更新命令,请注意使用正确的Region ID替换下述命令中的“${Region_id}”,用4返回的结果替换“${batch_installer}”

    cd /usr/local && curl -k -O https://obs.${Region_id}.myhuaweicloud.com/uniagent-${Region_id}/script/${batch_installer} && chmod +x ${batch_installer} && ./${batch_installer} -c "cd /usr/local/telescope && bash uninstall.sh && cd /usr/local && curl -k -O https://obs.${Region_id}.myhuaweicloud.com/uniagent-${Region_id}/script/agent_install.sh && bash agent_install.sh"

    以中国-香港区域的x86执行机为例,命令示例如下:

    cd /usr/local && curl -k -O https://obs.ap-southeast-1.myhuaweicloud.com/uniagent-ap-southeast-1/script/uniagent_patch_installer_amd64 && chmod +x uniagent_patch_installer_amd64 && ./uniagent_patch_installer_amd64 -c "cd /usr/local/telescope && bash uninstall.sh && cd /usr/local && curl -k -O https://obs.ap-southeast-1.myhuaweicloud.com/uniagent-ap-southeast-1/script/agent_install.sh && bash agent_install.sh"

查看Agent状态(老版本)

以root用户登录ECS或BMS,执行以下命令,查看Agent状态。

service telescoped status

当系统返回以下内容,则表示Agent为正常运行状态。

"Telescope process is running well." 

查看Agent状态(新版本)

以root用户登录ECS或BMS,执行以下命令,查看Agent状态。

/usr/local/uniagent/extension/install/telescope/telescoped status

当系统返回以下内容,则表示Agent为正常运行状态。

"Telescope process is running well." 

启动Agent(老版本)

执行以下命令,启动Agent。

/usr/local/telescope/telescoped start

启动Agent(新版本)

执行以下命令,启动Agent。

/usr/local/uniagent/extension/install/telescope/telescoped start

重启Agent(老版本)

执行以下命令,重启Agent。

/usr/local/telescope/telescoped restart

重启Agent(新版本)

执行以下命令查看telescope的PID。

ps -ef |grep telescope

强制关闭进程后等待3-5分钟telescope可实现自动重启,操作示例如图1所示。

kill -9 PID

图1 重启Agent

停止Agent(老版本)

登录ECS或BMS,执行以下命令,停止Agent。

service telescoped stop

如果Telescope安装失败,可能会导致无法正常停止Agent,可通过执行以下命令进一步尝试;

/usr/local/telescope/telescoped stop

停止Agent(新版本)

登录ECS或BMS,执行以下命令,停止Agent。

/usr/local/uniagent/extension/install/telescope/telescoped stop

卸载Agent(老版本)

执行以下命令,即可卸载Agent。

/usr/local/telescope/uninstall.sh

用户可手动卸载Agent插件,卸载后云监控服务将不再主动采集ECS或BMS秒级粒度的监控数据。如需再次使用,请参考在ECS/BMS中安装配置Agent(Linux)重新安装。重新安装Agent前,请手动清理之前的Agent安装包。

卸载Agent(新版本)

用户可手动卸载Agent插件,卸载后云监控服务将不再主动采集ECS或BMS秒级粒度的监控数据。如需再次使用,请参考在ECS/BMS中安装配置Agent(Linux)重新安装。

执行以下命令,即可卸载Agent。

cd /usr/local/uniagent/script/

./uninstall.sh

重新安装Agent前,请手动清理之前的Agent安装包,新版安装包位于“/usr/local/uniagent_install_amd64.sh”

分享:

    相关文档

    相关产品