如何将日志从本地服务器发送到 AWS Cloudwatch?

How to send logs from on-premise servers to AWS Cloudwatch?

如何将日志从我们的本地服务器发送到 AWS Cloudwatch 日志?

是的,您可以安装 CloudWatch Logs Agent EC2 实例或本地。

截至日期,CloudWatch Logs Agent 将无法在 Windows 场所工作​​

通过执行这些步骤,我能够从我的本地服务器接收日志指标ps:

1- 创建具有 (CloudWatchAgentAdminPolicy & CloudWatchAgentServerPolicy) 权限的 IAM 用户(编程访问)。

2- 下载 AWS CLI >> curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

3-解压下载的文件>>解压awscliv2.zip

4- 安装它 sudo >> ./aws/install,然后执行“>> aws --version”检查它是否安装成功

5- 配置 AmazonCloudWatchAgent 配置文件 >> sudo aws configure --profile AmazonCloudWatchAgent,这将需要 aws_access_key_id & aws_secret_access_key & region 填写您在第一步中创建的 IAM 用户的凭据

6- 下载 CloudWach 代理 >> wget https://s3.amazonaws.com/amazoncloudwatch-agent/ubuntu/amd64/latest/amazon-cloudwatch-agent.deb

7- 解压 >> sudo dpkg -i -E ./amazon-cloudwatch-agent.deb

8- 运行 向导和 select 您需要的东西,确保在这个问题“您使用的是 EC2 还是本地主机?”中 select“本地”。 >>须藤/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard

9- 最后启动 Cloudwatch 代理 >> sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m onPremise -s -c file:/opt/aws/amazon-cloudwatch-agent/bin/config.json

10 - 确保 Cloudwatch 代理通过 >> ps aux | 工作grep amazon-cloudwatch-agent