如何将日志从我们的本地服务器发送到 AWS Cloudwatch 日志?
是的,您可以安装 CloudWatch Logs Agent EC2 实例或本地。
我可以通过执行以下步骤从本地服务器接收日志指标:
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 & 区域填写您在第一步中创建的 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- 运行向导并选择您需要的内容,请确保在“您使用的是 EC2 还是本地主机吗?”这个问题中选择“本地” >> sudo /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/亚马逊-cloudwatch-agent/bin/config.json
10 - 确保 Cloudwatch 代理正在运行 >> ps aux | grep 亚马逊-cloudwatch-代理
截至日期,CloudWatch Logs Agent 将无法在 Windows 环境中运行
要将本地服务器指标发送到 cloudwatch,我是否需要直接连接或 AWS VPN 将本地服务器连接到 AWS?