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 SAR para coletar dados granulares sobre a utilização do processo.
Breve descrição
As ferramentas de monitoramento ATOP e SAR não estão configuradas em imagens de máquina da Amazon (AMIs) padrão. No entanto, é possível instalar as ferramentas de monitoramento em distribuições baseadas no Amazon Linux, RHEL, CentOS, SUSE Linux Enterprise Server (SLES) ou Ubuntu Linux.
Por padrão, as ferramentas de monitoramento ATOP e SAR coletam métricas em intervalos de 10 minutos e retêm o histórico por 30 dias. Para coletar dados mais granulares, é possível reconfigurar o tempo de coleta em intervalos de 1 minuto.
Resolução
Instale o monitoramento ATOP e SAR com base no sistema operacional (SO) que sua distribuição executa.
AL2023
O Amazon Linux 2023 (AL2023) inclui o pacote sysstat por padrão. Se seu sistema não tiver o pacote sysstat, conclua as seguintes etapas:
-
Para instalar as ferramentas de monitoramento, execute o seguinte comando:
sudo yum -y install sysstat atop -
Para alterar o intervalo de coleta de logs, execute os seguintes comandos:
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 -
Para ativar e reiniciar os serviços, execute os seguintes comandos:
sudo systemctl enable atop.service sysstat.service sudo systemctl restart atop.service sysstat.service
AL2
Para instalar as ferramentas de monitoramento ATOP e SAR no Amazon Linux 2 (AL2), conclua as seguintes etapas:
-
Para instalar o pacote de versão Pacotes extras para Linux (EPEL) para o RHEL 7, execute o seguinte comando:
sudo amazon-linux-extras install epel -
Para instalar as ferramentas de monitoramento, execute o seguinte comando:
sudo yum -y install sysstat atop --enablerepo=epel -
Para alterar o intervalo de coleta de logs, execute os seguintes comandos:
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 -
Para ativar e reiniciar os serviços, execute os seguintes comandos:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.service
AMI do Amazon Linux
Para instalar as ferramentas de monitoramento ATOP e SAR, conclua as seguintes etapas:
- Para instalar as ferramentas de monitoramento e alterar o intervalo de coleta de logs, execute os seguintes comandos:
Observação: o Amazon Linux tem o repositório EPEL instalado por padrão.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 - Para ativar e reiniciar os serviços, execute os seguintes comandos:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
RHEL e CentOS
Observação: as etapas de configuração a seguir são as mesmas para cada versão principal do RHEL e do CentOS.
Para instalar as ferramentas de monitoramento ATOP e SAR, conclua as seguintes etapas:
-
Para instalar o pacote de versão do EPEL, execute o seguinte comando com base na sua versão do RHEL ou CentOS:
RHEL 8, RHEL 9, CentOS 8 e CentOS Stream 9:source /etc/os-release sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-${VERSION_ID%.*}.noarch.rpm -yRHEL 7 e CentOS 7:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmRHEL 6 e CentOS 6:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm -
Para instalar as ferramentas de monitoramento, execute o seguinte comando:
sudo dnf -y install sysstat atop --enablerepo=epel -
Para alterar o intervalo de coleta de logs, execute os seguintes comandos com base na sua versão do RHEL ou CentOS:
RHEL 8, RHEL 9, CentOS 8 e CentOS Stream 9: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/sysstatRHEL 7 e CentOS 7:
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/sysstatRHEL 6 e CentOS 6:
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 -
Para ativar e reiniciar os serviços, execute os seguintes comandos com base na sua versão do RHEL ou CentOS:
RHEL 8, RHEL 9, CentOS 8 e CentOS Stream 9:sudo systemctl enable atop.service sysstat.service sudo systemctl restart atop.service sysstat.serviceRHEL 7 e CentOS 7:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.serviceRHEL 6 e CentOS 6:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
Ubuntu
Para instalar as ferramentas de monitoramento ATOP e SAR, conclua as seguintes etapas:
-
Para instalar as ferramentas de monitoramento, execute o seguinte comando:
sudo apt-get update sudo apt-get -y install atop sysstat -
Para alterar o intervalo de coleta de logs, execute os seguintes comandos com base na sua versão do Ubuntu:
Ubuntu 24.04 e Ubuntu 22.04:sudo sed -i 's/^LOGINTERVAL=600.*/LOGINTERVAL=60/' /etc/default/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 bash -c "echo 'SA1_OPTIONS=\"-S XALL\"' >> /etc/default/sysstat" sudo sed -i 's|ENABLED="false"|ENABLED="true"|' /etc/default/sysstatUbuntu 20.04:
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" sudo sed -i 's|ENABLED="false"|ENABLED="true"|' /etc/default/sysstatUbuntu 18.04 e Ubuntu 16.04:
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" -
Para ativar e reiniciar os serviços, execute os seguintes comandos com base na sua versão do Ubuntu:
Ubuntu 24.04 e Ubuntu 22.04:sudo systemctl enable atop.service sysstat.service sudo systemctl restart atop.service sysstat.serviceUbuntu 20.04:
sudo systemctl enable atop.service cron.service sysstat.service sudo systemctl restart atop.service cron.service sysstat.serviceUbuntu 18.04 e Ubuntu 16.04:
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
SLES e SLES para SAP
Para instalar as ferramentas de monitoramento ATOP e SAR, conclua as seguintes etapas:
-
Para ativar o PackageHub, execute o seguinte comando com base na sua versão do SLES.
SLES15:source /etc/os-release sudo SUSEConnect -p PackageHub/$VERSION_ID/x86_64 sudo zypper ref -sSLES12:
source /etc/os-release sudo SUSEConnect -p PackageHub/$VERSION_ID/x86_64 sudo zypper addrepo https://download.opensuse.org/repositories/server:monitoring/SLE_12_SP5/server:monitoring.repo sudo zypper ref -sObservação: para o SLES12, adicione também o repositório de monitoramento de servidores openSUSE.
-
Para instalar o SAR e o ATOP, execute o seguinte comando:
sudo zypper in sysstat atop atop-daemon -
Para alterar o intervalo de coleta de logs, execute os seguintes comandos com base na sua versão do SLES:
SLES15:sudo sed -i 's/^LOGINTERVAL=600.*/LOGINTERVAL=60/' /etc/default/atop sudo sed -i -e 's|*/10|*/1|' -e 's|every 10 minutes|every 1 minute|' /etc/sysstat/sysstat.cron sudo sed -i 's/^SADC_OPTIONS=.*/SADC_OPTIONS=" -S XALL"/' /etc/sysstat/sysstatSLES12:
sudo sed -i 's/^LOGINTERVAL=600.*/LOGINTERVAL=60/' /usr/share/atop/atop.daily sudo sed -i -e 's|*/10|*/1|' -e 's|every 10 minutes|every 1 minute|' /etc/sysstat/sysstat.cron sudo sed -i 's/^SADC_OPTIONS=.*/SADC_OPTIONS=" -S XALL"/' /etc/sysstat/sysstat -
Para ativar e reiniciar os serviços, execute os seguintes comandos:
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 AL2
Perguntas frequentes sobre o Amazon Linux 2
Pacotes extras para Enterprise Linux (EPEL) no site do Projeto Fedora
- Tópicos
- Compute
- Tags
- LinuxAmazon EC2
- Idioma
- Português
Vídeos relacionados


Conteúdo relevante
- feita há 3 meses
- feita há um ano