【问题标题】:How to uninstall awslogs-agent-setup.py?如何卸载 awslogs-agent-setup.py?
【发布时间】:2019-12-27 03:22:38
【问题描述】:

只有在我的 Amazon Linux AMI 上使用 sudo python ./awslogs-agent-setup.py --region us-east-1 之后,我才从 AWS 文档中发现了以下警告:

不要使用 RPM 安装更新 CloudWatch Logs 代理 如果您之前使用 Python 脚本安装代理,请使用该方法。 这样做可能会导致阻止 CloudWatch 的配置问题 日志代理将您的日志发送到 CloudWatch。

现在,如何卸载python版本以使用RPM安装?

【问题讨论】:

    标签: python amazon-web-services aws-cli amazon-cloudwatch access-log


    【解决方案1】:

    有一篇关于removing awslogs on CentOS 的文章,我想你也可以在 Amazon Linux 上应用它。我认为没有比手动操作更简单的方法了。

    已编辑,因为上面的链接无法访问:

    应该执行这些步骤:

    #Stop the awslogs service.
    service awslogs stop
    
    #Remove cloud watch related files.
    rm -rf /var/awslogs
    rm /etc/cron.d/awslogs*
    rm /etc/init.d/awslogs
    rm /var/log/awslogs*
    rm -rf /home/ubuntu/awslogs-agent-setup.py
    

    然后根据需要重新启动服务器。

    现在应该从系统中删除 CloudWatch 日志代理。确保您登录 CloudWatch AWS 控制台以删除日志组: AWS 控制台 -> CloudWatch -> 日志 -> 选择日志组并点击“删除日志组”。

    【讨论】:

    • 提供的链接已失效,请您帮忙提供一个手动卸载的命令
    • /etc/logrotate.d/awslogs 可能也已创建
    • 在任何情况下,您都应该首先根据您的系统删除软件包,然后手动删除垃圾。对于 Debian/Ubuntu,它应该是 awsagent
    【解决方案2】:

    还有另一种永久删除 Cloudwatch 代理的解决方法。如果您使用rpm 安装包,我们可以使用yumapt-get 永久删除该包。

    sudo yum remove amazon-cloudwatch-agent -y
    

    sudo apt-get remove amazon-cloudwatch-agent -y
    

    【讨论】:

    • 根本没有叫 amazon-cloudwatch-agent 的包
    • docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/…。如果您使用本教程在 ec2 实例上安装了 cloudwatch 代理,上述命令可以帮助我们将其删除
    • OP 询问如何删除 awslogs 代理,而不是 amazon-cloudwatch-agent。两个不同的包。
    猜你喜欢
    • 2023-02-01
    • 2018-07-26
    • 2010-12-05
    • 1970-01-01
    • 2011-12-03
    • 2015-08-28
    • 2012-10-03
    • 2021-06-08
    • 2021-09-23
    相关资源
    最近更新 更多