You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 18.04环境下Cloud Watch Agent启动后立即停止问题求助

CloudWatch Agent启动后立即停止排查方案

1. 查看运行日志定位具体错误

配置校验通过仅代表格式合法,不代表运行时无错误,执行以下命令查看agent运行时日志获取具体报错原因:

cat /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log

日志中会明确输出启动失败的根因,常见报错包括权限不足、网络连通失败、采集项配置无效等。

2. 检查配置文件有效性

你的执行返回日志提示未找到csm配置、未找到日志配置,若config.json中也未定义任何指标采集规则,agent无任何可执行的采集任务会直接自动退出。请确认配置文件中至少包含一类合法的采集配置(指标/日志/CSM)。

3. 检查run_as_user权限

若配置中指定了run_as_user参数,需确认对应用户具备以下权限:

  • agent配置文件、运行目录的读写权限
  • 采集目标的读取权限(如需采集系统路径日志、collectd socket数据等)
    若你已安装collectd,还需确认collectd服务已正常启动,且agent配置中填写的collectd socket路径与实际路径一致。

4. 验证EC2实例配置与连通性

  • 确认IAM角色已实际绑定到当前EC2实例,仅创建策略关联角色但未挂载到实例会导致agent上报数据失败退出
  • 确认实例可以正常访问CloudWatch服务端点:VPC内无公网的实例需要配置CloudWatch服务的VPC端点,否则网络不通会导致启动失败

5. 清理残留进程后重启

若存在旧的agent残留进程,会导致新进程启动失败,执行以下命令清理后重新启动:

sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a stop
ps aux | grep cloudwatch-agent | grep -v grep | awk '{print $2}' | xargs sudo kill -9
# 重新执行启动命令
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -s -c file:/opt/aws/amazon-cloudwatch-agent/bin/config.json

内容的提问来源于stack exchange,提问作者Mitsuki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 00:36:07