运行环境
- CentOS 7
问题描述
- 如何批量部署云监控插件到ECS实例
解决方案
- 在同一VPC中启动CentOS 7操作系统实例,配置EPEL YUM源
# cat /etc/yum.repos.d/epel.repo
[epel]
name=EPEL
baseurl=https://mirrors.volces.com/epel/7Server/x86_64/
gpgcheck=0
enabled=1
- 安装ansible
yum install ansible -y
- 添加需要部署的实例的私网IP至当前工作目录hosts文件中
# cat hosts
[node]
172.16.0.230
172.16.0.176
- 建议添加
host_key_checking = False
到/etc/ansible/ansible.cfg
, 否则使用密钥对登录的话,每个实例都需要添加SSH的FingerPrint
host_key_checking = False
- 执行命令安装云监控插件, 如果是密码登录实例的话,请把
--private-key=~/key.pem
改成-k
,并且手动输入密码
ansible -i ./hosts node -b --become-user=root -m shell -a 'REGION_ID=BJ VERSION=v1.0.0 bash -c "$(curl http://tos-s3-cn-beijing.ivolces.com/cloud-monitor-agent/install.sh)"' --private-key=~/key.pem
- 登录控制台授权ECS实例访问云监控服务. 相关文档:https://www.volcengine.com/docs/6408/70213
如果您有其他问题,欢迎您联系火山引擎技术支持服务