使用Aws System Manager 统一管理 aws resource
文章目录
使用Aws System Manager 统一管理 aws resource
Aws system Manager 简介
-
AWS Systems Manager gives you visibility and control of your infrastructure on AWS. Systems Manager provides a unified use:qr interface so you can view operational data from multiple AWS services and allows you to automate operational tasks across your AWS resources
-
Aws system manager AWS 让您能够查看和控制 AWS 上的基础设施。Systems Manager 可以提供一个统一的用户界面,供您查看多种 AWS 服务的运行数据,并在 AWS 资源上自动执行操作任务。
使用场景
- 比如我有个20台 linux ec2,不管什么类型的,只要安装centyos,那么都要给他安装 ,cloudwatch agent 来对系统的disk和memory进行监控
实验的前置条件
- 你的系统上必须安装SSM Agent
- 你的EC2的role 必须具有 AmazonEC2RoleforSSM 的policy attach上去
安装SSM agent
1Intel (x86_64) 64 位实例:
2
3sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
4
5ARM (arm64) 64 位实例:
6
7sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_arm64/amazon-ssm-agent.rpm
8Intel (x86) 32 位实例:
9
10sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_386/amazon-ssm-agent.rpm
11
12
13sudo systemctl start amazon-ssm-agent
给EC2 创建一个role具有 AmazonEC2RoleforSSM 的policy
-
创建role ssmrole,选择policy AmazonEC2RoleforSSM
-
attach ssmrole to Ec2 ,这个不具体说了
用System manager 执行 command 安装 aws cloud watch agent
-
打开https://ap-southeast-1.console.aws.amazon.com/systems-manager
-
点击左侧run command
-
command document 里面搜索 AWS-RunShellScript
-
下方出现command parameter ,输入
1 sudo yum install https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm -y;
2
3 sudo systemctl start amazon-cloudwatch-agent;
-
Targes 里面 --> choose instance manually,批量选择20个要安装的ec2 instance
-
执行 RUN
-
查看执行结果就成功了。