AWS EC2 不同系统手动安装agent

一、windows系统

1.创建角色

进入IAM,点击左侧角色,点击右侧新建角色。如下截图。

从策略界面中,搜索如下两个策略:

  • AmazonSSMManagedInstanceCore
  • CloudWatchAgentAdminPolicy

注意:每次只能搜索一条。因此搜索一条,选中一条;然后继续搜索另外一条。另外很多策略名字很相似,只有几个字母的差别,请务必仔细选择正确的策略。策略一个字母的差别就无法正常工作。如下截图。

在AWS中国区部署CloudWatch Agent的时候,从中国区S3下载Agent的脚本内容如下:

# Cloudwatch Agent download from China

# 以下为中国区域下载例子,海外区域请替换下载地址

Invoke-WebRequest https://s3.cn-north-1.amazonaws.com.cn/amazoncloudwatch-agent/windows/amd64/latest/amazon-cloudwatch-agent.msi -O C:\Users\Administrator\Downloads\amazon-cloudwatch-agent.msi

# Installation Start-Process C:\Users\Administrator\Downloads\amazon-cloudwatch-agent.msi rm -Force C:\Users\Administrator\Downloads\amazon-cloudwatch-agent.msi

# Download configuration file for Windows Invoke-WebRequest https://blogimg.bitipcman.com/workshop/cloudwatch/cloudwatch-windows-config.json -O 'C:\Program Files\Amazon\AmazonCloudWatchAgent\config.json'

# Start service

# Please keep & in the front of below command

# 如下命令前边的&符号不要去掉,否则无法执行

& "C:\Program Files\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1" -a fetch-config -m ec2 -s -c file:"C:\Program Files\Amazon\AmazonCloudWatchAgent\config.json"

# Choco package management

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

choco install grep -y

# Finally, Restart EC2

# 以上配置不需要重启即可生效,如果改动了本脚本还安装了别的软件可按需重启

# Restart-Computer -Force

如果是海外区域部署,请替换把第一段的下载地址从中国区的:

https://s3.cn-north-1.amazonaws.com.cn/amazoncloudwatch-agent/windows/amd64/latest/amazon-cloudwatch-agent.msi

替换为海外区域的

https://amazoncloudwatch-
agent.s3.amazonaws.com/windows/amd64/latest/amazon-cloudwatch-agent .msi
这样即可在快速完成下载,不会遇到网络问题导致下载失败。
最后按创建按钮,完成EC2创建,

2.打开EC2增强监控

选中EC2,选择更多操作,从下拉框中找到增强监控,并启用之。如下截图。

3.通过Powershell执行命令安装CloudWatch Agent

点击开始菜单,对其中的Powershell点击鼠标右键,选择使用管理员权限打开Powershell。

4.检查CloudWatch数据

5.参考资料

CloudWatch Agent下载(中国区域):

https://docs.amazonaws.cn/AmazonCloudWatch/latest/monitoring/download-cloudwatch-agent-commandline.html#download-CloudWatch-Agent-on-EC2-Instance-commandline-first

CloudWatch Agent下载(海外区域):

https://docs.aws.amazon.com/zh_cn/AmazonCloudWatch/latest/monitoring/download-cloudwatch-agent-commandline.html

Cloudwatch Agent安装说明:

https://docs.amazonaws.cn/en_us/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance-fleet.html

更多CloudWatch参数的配置说明:

https://docs.aws.amazon.com/zh_cn/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html

二、linux系统 

1.机器和角色(上面不再赘述)

2.安装agent

systemctl status amazon-cloudwatch-agent
yum install -y https://s3.cn-northwest-1.amazonaws.com.cn/amazoncloudwatch-agent-cn-northwest-1/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm
systemctl status amazon-cloudwatch-agent
/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard
cd /opt/aws/amazon-cloudwatch-agent/bin/
cp config.json /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json
systemctl start amazon-cloudwatch-agent
systemctl enable amazon-cloudwatch-agent
systemctl status amazon-cloudwatch-agent

3.验证

  • 13
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值