考虑到现在大家可能还不是很习惯使用Elastic Agent,所以本篇博文的主题是如何批量安装beats。
请原谅我的挂羊头卖狗肉,本文的内容是安装Elastic Agent
腾讯云服务器自动化助手
正如下图描述,自动化助手TAT是腾讯云服务器控制台上提供的高效安全的云服务器运维部署工具。免登录,免开放端口,即可直接管理实例,快速执行操作系统脚本命令。
考虑到我们安装beats,elastic agent等各种工具时,可能需要登录各个虚机进行操作。在没有统一部署Ansible等CI/CD工具的时候,自动化助手就给与我们非常大的便利
创建安装命令
按照步骤,创建安装命令,这里需要注意:
- 安装beats的整个步骤时间比较长,需要选择更长的timeout时间
- 为了便于复用脚本,勾选
使用参数
输入安装脚本:
代码语言: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
填入对应的变量:
选择多台主机,执行命令:
检查命令是否成功
可以在执行过程中,查看每台主机的执行进度
执行成功之后,可以查看日志:
也可以到Fleet上查看是否已经注册成功