操作系统: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. 单调栈_Largest Rectangle in a Histogram

    题面 https://flowus.cn/xjsc01/share/395ca9dc-315c-4bd5-a942-016709980c03 这里还有很多笔记(归纳好的) https://www.ac ...

  2. 第五天python3 内建函数总结

    id()  返回对象在内存中的地址 hash() 返回对象的hash值 type() 返回对象的类型 float() int() bin() hex() oct() bool() list() tup ...

  3. [eJOI2019]异或橙子 题解

    简要题面 维护一个数据结构,支持单点修改,询问区间所有子区间的异或和的异或和 . 做法 首先,题目要求所有子区间的异或和的异或和,发现每个元素异或两次就变成 \(0\),所以考虑统计每个元素出现的次数 ...

  4. 手动注入bean到spring容器

    ApplicationContext applicationContext = SpringContextUtils.getApplicationContext(); //将applicationCo ...

  5. 自动挂载mount

    # 自动挂载mount(/etc/fstab) /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 # 第一列:/dev/fd0 挂载源 ...

  6. 运筹帷幄决胜千里,Python3.10原生协程asyncio工业级真实协程异步消费任务调度实践

    我们一直都相信这样一种说法:协程是比多线程更高效的一种并发工作方式,它完全由程序本身所控制,也就是在用户态执行,协程避免了像线程切换那样产生的上下文切换,在性能方面得到了很大的提升.毫无疑问,这是颠扑 ...

  7. pat链表专题训练+搜索专题

    本期题目包括: 1074:https://pintia.cn/problem-sets/994805342720868352/problems/994805394512134144 1052:http ...

  8. cmake错误的解决

    安装Mysql时出现:CMake Error: Error executing cmake:: LoadCache(). Aborting. 对比:/usr/bin/cmake 和 /usr/loca ...

  9. Excel 运算符(二):比较运算符

    比较运算符用于对两个数据进行比较运算,其结果为 TRUE(真)或 FALSE(假). 运算符 含义 实例 结果 = 等于 =2=3 FALSE < 小于 =5<2 FALSE > 大 ...

  10. Excelize 发布 2.6.1 版本,支持工作簿加密

    Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准.可以使用它来读取.写入由 Microsoft Exc ...