操作系统:Red Hat Enterprise Linux Server release 7.9 (Maipo)

首先说明一下SSM是什么、引用官网的说明:

AWS Systems Manager Agent (SSM Agent) is Amazon software that can be installed and configured on an EC2 instance
an on-premises server, or a virtual machine (VM). SSM Agent makes it possible for Systems Manager to update, manage
and configure these resources. The agent processes requests from the Systems Manager service in the AWS Cloud
and then runs them as specified in the request. SSM Agent then sends status and execution information back to the
Systems Manager service by using the Amazon Message Delivery Service (service prefix: ec2messages).

关于AWS Systems Manager的更多详细的介绍,可以参考官方文档 https://docs.aws.amazon.com/systems-manager/index.html

在此笔者记录一下在RHEL 7.X  (Intel 64-bit (x86_64) instances) 中安装 SSM Agent 的过程

1、下载并安装,需要将下面的region替换自己所处的region,也可以直接yum跟上url进行安装,不过建议分为两步执行:

[root@qq-5201351 ~]# wget https://s3.region.amazonaws.com/amazon-ssm-region/latest/linux_amd64/amazon-ssm-agent.rpm
[root@qq-5201351 ~]# rpm -ivh amazon-ssm-agent.rpm

2、启动并设置为开机启动(一般上面安装后也就默认启动了)

[root@qq-5201351 ~]# systemctl restart amazon-ssm-agent
[root@qq-5201351 ~]# systemctl enable amazon-ssm-agent

3、实例的role下的策略需要有【AmazonSSMManagedInstanceCore 】

然后再去AWS Systems Manager界面下的节点管理中就可以看到刚才安装了amazon-ssm-agent的主机了

4、如果整个过程遇到问题,也可以参考amazon-ssm-agent的日志文件,位于/var/log/amazon/ssm目录,主要看如下三个

/var/log/amazon/ssm/amazon-ssm-agent.log
/var/log/amazon/ssm/errors.log
/var/log/amazon/ssm/audits/amazon-ssm-agent-audit-20xx-xx-xx

总结一下,安装SSM-Agent的几点注意事项:

1、需要在实例客户端上安装 amazon-ssm-agent并启动

2、检查实例有绑定的role中有没有 AmazonSSMManagedInstanceCore

3、ssm-agent所在的实例,注册到ssm控制台,需要通过外网,对于有的环境访问是走的第4步的方法

4、也有特殊的环境,内网主机访问ssm控制台外网,是通过Endpoint,需要在相应的Endpoint中接口的安全组上放行上面实例的IP或CIDR,

     笔者在项目中是只放行HTTPS/TCP/443端口,即可正常注册到SSM控制台

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/14181029.html

在Linux/redhat中安装amazon-ssm-agent及注意事项的更多相关文章

  1. Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加该主机(yum源安装)

    Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加主机(yum源安装) 2018年12月20日, 上午6:42 之前介绍的是下载源安装包,编译安装的方式来安装ag ...

  2. Linux系统中安装软件方法总结

    Linux系统中安装软件方法总结 [1]Linux系统中安装软件的几种方式 [2] Linux配置yum源(本地源和网络源) [3] SuSE下zypper源配置 [4] SUSE zypper 本地 ...

  3. 在linux系统中安装VSCode(Visual Studio Code)

    在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网  ...

  4. redhat 中安装rpm包时遇到异常 “error: Failed dependencies:xinetd is needed by .”

    redhat 中安装rpm包时遇到错误 “error: Failed dependencies:xinetd is needed by ....” redhat中安装rpm包时遇到“error: Fa ...

  5. 在 Linux 系统中安装Load Generator ,并在windows 调用方法

    在 Linux 系统中安装Load Generator ,并在windows 调用 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此 ...

  6. linux虚拟机中安装mongodb

    今天在linux虚拟机中安装了mongodb数据库,安装过程主要参照了网上的一片文档,大部分地方都没有多大区别,只是在某些细节上有所改变. 我参考的文档是:http://my.oschina.net/ ...

  7. Windows10系统的Linux子系统中安装MySQL数据库心得

    后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...

  8. 在Linux系统中安装caffe

    学习深度学习已经很久了,但一直没有自己动手安装过caffe,因为工作需要,需要在linux系统中安装caffe,因此,在这里对安装过程进行记录. caffe配置起来比tensorflow更麻烦一些,我 ...

  9. 如何在VMware ubuntu linux虚拟机中安装VMware tools

    VMware Tools可以实现在主机<->虚拟机之间拷贝文字.文件等功能.本文讲述如何在VMware ubuntu linux虚拟机中安装VMware tools. 测试环境: VMwa ...

随机推荐

  1. FnOnce,FnMut和Fn

    继承结构 FnOnce FnMut: FnOnce Fn: FnMut FnOnce就是说会转移闭包捕获变量的所有权,在闭包前加上move关键字可以限定此闭包为FnOnce move关键字是强制让环境 ...

  2. 为美多商城(Django2.0.4)添加基于websocket的实时通信,主动推送,聊天室及客服系统

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_67 websocket是个啥? webSocket是一种在单个TCP连接上进行全双工通信的协议 webSocket使得客户端和服务 ...

  3. Java8新特性: CompletableFuture详解

    CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步回调.流式处理.多个Future组合处理的能力,使Java在处理多任务的 ...

  4. 深入Synchronized各种使用方法

    深入学习Synchronized各种使用方法 在Java当中synchronized通常是用来标记一个方法或者代码块.在Java当中被synchronized标记的代码或者方法在同一个时刻只能够有一个 ...

  5. Apache DolphinScheduler之最美好的遇见

    关于 Apache DolphinScheduler社区 Apache DolphinScheduler(incubator) 于17年在易观数科立项,19年3月开源, 19 年8月进入Apache ...

  6. 如何成为一名合格的Apache项目Committer,参与Apache开源贡献的正确姿势

    近日,孙金城老师在 "Open Source Promotion Plan - Summer 2020" 开源软件供应链点亮计划做了<如何成为一名合格的Apache项目Com ...

  7. P5384[Cnoi2019]雪松果树 (长链剖分)

    题面 一棵以 1 1 1 为根的 N N N 个节点的有根树, Q Q Q 次询问,每次问一个点 u u u 的 k k k 级兄弟有多少个(第 k k k 代祖先的第 k k k 代孩子),如果没有 ...

  8. [CF1538E] Funny Substrings (模拟)

    题面 该场 Div. 3 最"难"的一道题:Funny Substrings O I D \tt OID OID 队长喜欢玩字符串,因为 " O n e I n D a ...

  9. PHP实现获取本地视频进行随机播放

    创建一个文件夹,里面随便方视频文件即可 列如文件夹名字是assets代码如下 <? $handler = opendir('./assets/mp4/');//当前目录中的文件夹下的文件夹 需要 ...

  10. Configuration的学习

    创建 //1.创建,调用的空惨 Configuration conf = new Configuration(); 加载主配置 //2.读取主配置文件==>如果是空参方法则自动加载sec下的re ...