使用腾讯云自动化助手批量安装beats

2022-04-11 23:05:55 浏览数 (1)

考虑到现在大家可能还不是很习惯使用Elastic Agent,所以本篇博文的主题是如何批量安装beats。

请原谅我的挂羊头卖狗肉,本文的内容是安装Elastic Agent

腾讯云服务器自动化助手

正如下图描述,自动化助手TAT是腾讯云服务器控制台上提供的高效安全的云服务器运维部署工具。免登录,免开放端口,即可直接管理实例,快速执行操作系统脚本命令。

考虑到我们安装beats,elastic agent等各种工具时,可能需要登录各个虚机进行操作。在没有统一部署Ansible等CI/CD工具的时候,自动化助手就给与我们非常大的便利

image.pngimage.png

创建安装命令

按照步骤,创建安装命令,这里需要注意:

  • 安装beats的整个步骤时间比较长,需要选择更长的timeout时间
  • 为了便于复用脚本,勾选使用参数
image.pngimage.png

输入安装脚本:

代码语言:shell复制
#!/bin/bash

agentFile="{{agentFile}}"
agentDir="{{agentDir}}"

path=$agentDir
if [ -d ${path} ];then
    cd ${agentDir}
    sudo ./elastic-agent install -f --url={{serverUrl}} --enrollment-token={{enrollmentToken}}
else
    if [ -f ${agentFile} ];then
        echo "already download, delete it"
        rm -rf ${agentFile}
    else
        echo "start download"
    fi
    wget -q "https://artifacts.elastic.co/downloads/beats/elastic-agent/"${agentFile}
    tar -zxvf ${agentFile}
    cd ${agentDir}
    sudo ./elastic-agent install -f --url={{serverUrl}} --enrollment-token={{enrollmentToken}}
fi

填入对应的变量:

image.pngimage.png

选择多台主机,执行命令:

image.pngimage.png

检查命令是否成功

可以在执行过程中,查看每台主机的执行进度

image.pngimage.png

执行成功之后,可以查看日志:

image.pngimage.png

也可以到Fleet上查看是否已经注册成功

image.pngimage.png

0 人点赞