AWS EC2 不同系统手动安装agent
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://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下载(中国区域):
CloudWatch Agent下载(海外区域):
Cloudwatch Agent安装说明:
更多CloudWatch参数的配置说明:
二、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.验证
更多推荐
所有评论(0)