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

3

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

3个回答

3

0

截至目前,CloudWatch Logs Agent在Windows环境下无法工作。


0
我能通过以下步骤从我的本地服务器接收日志指标:
1- 创建一个 IAM 用户(编程访问),赋予 CloudWatchAgentAdminPolicy 和 CloudWatchAgentServerPolicy 权限。
2- 下载 AWS CLI >> curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
3- 解压下载的文件 >> unzip awscliv2.zip 4- 以sudo方式安装 >> ./aws/install,之后运行 ">> aws --version" 检查是否安装成功。
5- 配置 AmazonCloudWatchAgent 配置文件 >> sudo aws configure --profile AmazonCloudWatchAgent,请填写 IAM 用户在第一步中创建的 aws_access_key_id、aws_secret_access_key 和 region 凭证信息。
6- 下载 CloudWach agent >> 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 或本地主机?”中选择“onpremise” >> 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/amazon-cloudwatch-agent/bin/config.json

10- 确保 Cloudwatch 代理正在运行 >> ps aux | grep amazon-cloudwatch-agent


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接