只有在我的Amazon Linux AMI上使用sudo python ./awslogs-agent-setup.py --region us-east-1
之后,我才从AWS文档中发现了这个小小的警示:
请勿使用RPM安装更新CloudWatch Logs代理 方法,如果您以前使用Python脚本来安装代理。 这样做可能会导致阻止CloudWatch的配置问题 记录代理将日志发送到CloudWatch。
现在,如何卸载python版本以使用RPM安装?
答案 0 :(得分:2)
有一篇关于removing awslogs on CentOS的文章,我想你也可以在亚马逊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 - >日志 - >选择日志组,然后单击“删除日志组”。
答案 1 :(得分:0)
还有另一种解决方法,可以永久删除Cloudwatch代理。如果您使用rpm
安装了该软件包,则可以使用yum
或apt-get
永久删除该软件包。
sudo yum remove amazon-cloudwatch-agent -y
或
sudo apt-get remove amazon-cloudwatch-agent -y