Knowledge Center Monthly Newsletter - March 2025
Stay up to date with the latest from the Knowledge Center. See all new and updated Knowledge Center articles published in the last month and re:Post’s top contributors.
Como configuro as ferramentas de monitoramento ATOP e SAR em uma instância do EC2 que está executando Amazon Linux, RHEL, CentOS ou Ubuntu?
Eu tenho uma instância do Amazon Elastic Compute Cloud (Amazon EC2) que está executando Amazon Linux, Red Hat Enterprise Linux (RHEL), CentOS ou Ubuntu. Quero configurar as ferramentas de monitoramento ATOP e AWS Serverless Application Repository para coletar dados granulares sobre a utilização do processo.
Breve descrição
As ferramentas de monitoramento ATOP e AWS Serverless Application Repository não estão configuradas em imagens de máquina da Amazon (AMIs) padrão. Você pode instalar essas ferramentas de monitoramento em distribuições baseadas em Amazon Linux, RHEL, CentOS ou Ubuntu Linux. A ativação do monitoramento do ATOP e SAR fornece uma visão mais granular da utilização do processo da instância com um histórico de retenção de 30 dias.
Por padrão, as ferramentas de monitoramento ATOP e SAR coletam métricas em intervalos de 10 minutos. Você pode reconfigurar o intervalo do valor padrão para intervalos de 1 minuto para coletar dados mais granulares.
Resolução
Amazon Linux 2023
-
Instale as ferramentas de monitoramento:
$ sudo yum -y install sysstat atop
-
Altere o intervalo de coleta de logs:
$ sudo sed -i 's/^LOGINTERVAL=600.*/LOGINTERVAL=60/' /etc/sysconfig/atop $ sudo mkdir -v /etc/systemd/system/sysstat-collect.timer.d/ $ sudo bash -c "sed -e 's|every 10 minutes|every 1 minute|g' -e '/^OnCalendar=/ s|/10$|/1|' /usr/lib/systemd/system/sysstat-collect.timer > /etc/systemd/system/sysstat-collect.timer.d/override.conf" $ sudo sed -i 's|^SADC_OPTIONS=.*|SADC_OPTIONS=" -S XALL"|' /etc/sysconfig/sysstat
-
Ative e reinicie os serviços:
$ sudo systemctl enable atop.service sysstat-collect.timer sysstat.service
$ sudo systemctl restart atop.service sysstat-collect.timer sysstat.service
Amazon Linux 2
-
Instale o pacote de versão do Extra Packages for Enterprise Linux (EPEL) para o RHEL 7 usando o comando amazon-linux-extras:
sudo amazon-linux-extras install epel
-
Instale as ferramentas de monitoramento:
sudo yum -y install sysstat atop --enablerepo=epel
-
Altere o intervalo de coleta de logs:
sudo sed -i 's/^LOGINTERVAL=600.*/LOGINTERVAL=60/' /etc/sysconfig/atop sudo sed -i -e 's|*/10|*/1|' -e 's|every 10 minutes|every 1 minute|' /etc/cron.d/sysstat
-
Ative e reinicie os serviços:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.service
AMI do Amazon Linux
-
Instale as ferramentas de monitoramento.
Observação: o Amazon Linux já tem o repositório do EPEL instalado.
sudo yum -y install sysstat atop --enablerepo=epel
sudo sed -i 's/^INTERVAL=600.*/INTERVAL=60/' /etc/sysconfig/atop sudo sed -i -e 's|*/10|*/1|' -e 's|every 10 minutes|every 1 minute|' /etc/cron.d/sysstat
-
Ative e reinicie os serviços:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
RHEL e CentOS
As etapas de configuração a seguir são as mesmas para cada versão principal do RHEL e do CentOS.
RHEL 9
-
Instale o pacote de versão do EPEL para o RHEL 9 e, em seguida, ative o repositório CodeReady Linux Builder:
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
$ sudo dnf config-manager --set-enabled codeready-builder-for-rhel-9-rhui-rpms
-
Instale as ferramentas de monitoramento:
$ sudo dnf -y install sysstat atop --enablerepo=epel
-
Altere o intervalo de coleta de logs:
$sudo sed -i 's/^LOGINTERVAL=600.*/LOGINTERVAL=60/' /etc/sysconfig/atop $sudo mkdir -v /etc/systemd/system/sysstat-collect.timer.d/ $sudo bash -c "sed -e 's|every 10 minutes|every 1 minute|g' -e '/^OnCalendar=/ s|/10$|/1|' /usr/lib/systemd/system/sysstat-collect.timer > /etc/systemd/system/sysstat-collect.timer.d/override.conf" $sudo sed -i 's|^SADC_OPTIONS=.*|SADC_OPTIONS=" -S XALL"|' /etc/sysconfig/sysstat
-
Ative e reinicie os serviços
$ sudo systemctl enable atop.service crond.service sysstat.service
$ sudo systemctl restart atop.service crond.service sysstat.service
RHEL 8 e CentOS 8:
-
Instale o pacote de versão do EPEL para o RHEL 8:
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
-
Instale as ferramentas de monitoramento:
sudo dnf -y install sysstat atop --enablerepo=epel
-
Altere o intervalo de coleta de logs:
sudo sed -i 's/^LOGINTERVAL=600.*/LOGINTERVAL=60/' /etc/sysconfig/atop sudo mkdir -v /etc/systemd/system/sysstat-collect.timer.d/ sudo bash -c "sed -e 's|every 10 minutes|every 1 minute|g' -e '/^OnCalendar=/ s|/10$|/1|' /usr/lib/systemd/system/sysstat-collect.timer > /etc/systemd/system/sysstat-collect.timer.d/override.conf" sudo sed -i 's|^SADC_OPTIONS=.*|SADC_OPTIONS=" -S XALL"|' /etc/sysconfig/sysstat
-
Ative e reinicie os serviços:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.service
RHEL 7 e CentOS 7:
-
instale o pacote de versão do EPEL para o RHEL 7:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
-
Instale as ferramentas de monitoramento:
sudo yum -y install sysstat atop --enablerepo=epel
-
Altere o intervalo de coleta de logs:
sudo sed -i 's/^LOGINTERVAL=600.*/LOGINTERVAL=60/' /etc/sysconfig/atop sudo sed -i -e 's|*/10|*/1|' -e 's|every 10 minutes|every 1 minute|' /etc/cron.d/sysstat
-
Ative e reinicie os serviços:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.service
RHEL 6 e CentOS 6:
-
instale o pacote de versão do EPEL para o RHEL 6:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
-
Instale as ferramentas de monitoramento:
sudo yum -y install sysstat atop --enablerepo=epel
-
Altere o intervalo de coleta de logs:
sudo sed -i 's/^INTERVAL=600.*/INTERVAL=60/' /etc/sysconfig/atop sudo sed -i -e 's|*/10|*/1|' -e 's|every 10 minutes|every 1 minute|' /etc/cron.d/sysstat
-
Ative e reinicie os serviços:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
Ubuntu
Ubuntu 22.04 e 20.04:
-
Instale as ferramentas de monitoramento:
sudo apt-get update sudo apt-get -y install atop sysstat
-
Altere o intervalo de coleta de logs e configure o sysstat para relatar o uso do disco e dos inodes adicionando -S XALL no arquivo de configuração:
sudo sed -i 's/^LOGINTERVAL=600.*/LOGINTERVAL=60/' /usr/share/atop/atop.daily sudo sed -i -e 's|5-55/10|*/1|' -e 's|every 10 minutes|every 1 minute|' -e 's|debian-sa1|debian-sa1 -S XALL|g' /etc/cron.d/sysstat sudo bash -c "echo 'SA1_OPTIONS=\"-S XALL\"' >> /etc/default/sysstat"
-
Ative e reinicie os serviços:
sudo sed -i 's|ENABLED="false"|ENABLED="true"|' /etc/default/sysstat sudo systemctl enable atop.service cron.service sysstat.service sudo systemctl restart atop.service cron.service sysstat.service
Ubuntu 18.04:
-
Instale as ferramentas de monitoramento:
sudo apt-get update sudo apt-get -y install atop sysstat
-
Altere o intervalo de coleta de logs e configure o sysstat para relatar o uso do disco e dos inodes adicionando -S XALL no arquivo de configuração:
sudo sed -i 's/^INTERVAL=600.*/INTERVAL=60/' /usr/share/atop/atop.daily sudo sed -i -e 's|5-55/10|*/1|' -e 's|every 10 minutes|every 1 minute|' -e 's|debian-sa1|debian-sa1 -S XALL|g' /etc/cron.d/sysstat sudo bash -c "echo 'SA1_OPTIONS=\"-S XALL\"' >> /etc/default/sysstat"
-
Ative e reinicie os serviços:
sudo sed -i 's|ENABLED="false"|ENABLED="true"|' /etc/default/sysstat sudo systemctl enable atop.service cron.service sysstat.service sudo systemctl restart atop.service cron.service sysstat.service
Ubuntu 16.04:
-
Instale as ferramentas de monitoramento:
sudo apt-get update sudo apt-get -y install atop sysstat
-
Altere o intervalo de coleta de logs e configure o sysstat para relatar o uso do disco e dos inodes. Adicione -S XALL no arquivo de configuração:
sudo sed -i 's/^INTERVAL=600.*/INTERVAL=60/' /etc/default/atop sudo sed -i -e 's|5-55/10|*/1|' -e 's|every 10 minutes|every 1 minute|' -e 's|debian-sa1|debian-sa1 -S XALL|g' /etc/cron.d/sysstat sudo bash -c "echo 'SA1_OPTIONS=\"-S XALL\"' >> /etc/default/sysstat"
-
Ative e reinicie os serviços:
sudo sed -i 's|ENABLED="false"|ENABLED="true"|' /etc/default/sysstat sudo systemctl enable atop.service cron.service sysstat.service sudo systemctl restart atop.service cron.service sysstat.service
Informações relacionadas
Adicionar repositórios em uma instância do Amazon Linux
Biblioteca de extras (Amazon Linux 2)
Site do EPEL
systemd.timer -- Timer unit configuration no site do FreeDesktop

Conteúdo relevante
- feita há 12 diaslg...
- feita há 13 diaslg...
- feita há 13 diaslg...
- Resposta aceitafeita há um mêslg...
- feita há um dialg...
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 10 meses
- AWS OFICIALAtualizada há 2 anos