本文Copy 自 https://docs.aws.amazon.com/zh_cn/systems-manager/latest/userguide/sysman-manual-agent-install.html
在 Amazon Linux 或 Amazon Linux 2 上安装 SSM 代理
-
在实例上创建临时目录。
mkdir /tmp/ssm
-
更改为临时目录。
cd /tmp/ssm
-
使用以下命令之一下载和运行 SSM 安装程序。
64 位实例:
sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
32 位实例:
sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_386/amazon-ssm-agent.rpm
-
运行以下命令确定 SSM 代理是否在运行。该命令应返回“amazon-ssm-agent is running”消息。
Amazon Linux
sudo status amazon-ssm-agent
Amazon Linux 2
sudo systemctl status amazon-ssm-agent
-
如果上一条命令返回“amazon-ssm-agent is stopped”消息,则运行以下命令。
-
启动服务。
Amazon Linux
sudo start amazon-ssm-agent
Amazon Linux 2
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent
-
检查代理的状态。
Amazon Linux
sudo status amazon-ssm-agent
Amazon Linux 2
sudo systemctl status amazon-ssm-agent
-
Ubuntu Server
连接到您的 Ubuntu Server 实例,并执行下列过程之一中的步骤,在每个将使用 Systems Manager 运行命令的实例上安装 SSM 代理。
主题
关于 64 位 Ubuntu Server 16.04 实例上的 SSM 代理安装
从通过使用 20180627
标识的 Ubuntu Server 16.04 AMI 创建的实例开始,已使用 Snap 程序包预安装 SSM 代理。例如:ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20180627
。在通过以前的 AMI 创建的实例上,您应继续使用 deb 安装程序包。
重要
请注意,如果实例上已安装多个 SSM 代理(例如,一个 SSM 代理是使用 Snap 安装的,一个 SSM 代理是使用 deb 安装程序安装的),则代理操作将无法正常工作。
您可通过执行以下步骤来检查实例的源 AMI ID:
-
Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/.
-
在左侧导航窗格中,选择 Instances。
-
选择一个实例。
-
在 Description (描述) 选项卡上,在 AMI ID 字段中找到值。
对于从 64 位 Ubuntu Server 16.04 AMI 创建的实例&#x