Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to uninstall awslogs-agent-setup.py?

Only after using sudo python ./awslogs-agent-setup.py --region us-east-1 on my Amazon Linux AMI, I found this tidbyte of Caution from AWS docs:

Do not update the CloudWatch Logs agent using the RPM installation method if you previously used the Python script to install the agent. Doing so may cause configuration issues that prevent the CloudWatch Logs agent from sending your logs to CloudWatch.

Now, how can I uninstall the python version to use the RPM installation?

like image 524
E.A.T Avatar asked Feb 14 '16 00:02

E.A.T


2 Answers

There is a writeup about removing awslogs on CentOS, I guess you can apply this on Amazon Linux as well. I don't think there is an easier way than doing it manually.

Edited as the link above is not reachable:

These steps should be executed:

#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

Then restart the server if required.

The CloudWatch logs agent should now be removed from the system. Ensure you log into the CloudWatch AWS Console to remove the log group: AWS Console -> CloudWatch -> Logs -> Select the Log Group and click on “Delete Log Group”.

like image 50
peetasan Avatar answered Oct 20 '22 12:10

peetasan


There is another work-around for removing the Cloudwatch agent permanently. If you installed the package using rpm, we can use yum or apt-get to remove the package permanently.

sudo yum remove amazon-cloudwatch-agent -y

or

sudo apt-get remove amazon-cloudwatch-agent -y
like image 26
Hrudhay Avatar answered Oct 20 '22 11:10

Hrudhay