¿Cómo puedo configurar las herramientas de supervisión de ATOP y SAR para mi instancia de EC2 que ejecuta Amazon Linux, RHEL, CentOS o Ubuntu?
Tengo una instancia de Amazon Elastic Compute Cloud (Amazon EC2) que ejecuta Amazon Linux, Red Hat Enterprise Linux (RHEL), CentOS o Ubuntu. Quiero configurar las herramientas de supervisión de ATOP y SAR para recopilar datos detallados sobre la utilización de los procesos.
Descripción breve
Las herramientas de supervisión de ATOP y SAR no están configuradas en imágenes de máquina de Amazon (AMI) estándar. Sin embargo, puedes instalar las herramientas de supervisión en distribuciones basadas en Amazon Linux, RHEL, CentOS, SUSE Linux Enterprise Server (SLES) o Ubuntu Linux.
De forma predeterminada, las herramientas de supervisión de ATOP y SAR recopilan métricas en intervalos de 10 minutos y conservan el historial durante 30 días. Para recopilar datos más detallados, puedes reconfigurar el tiempo de recopilación en intervalos de 1 minuto.
Resolución
Instala la supervisión de ATOP y SAR en función del sistema operativo (SO) que ejecute tu distribución.
AL2023
Amazon Linux 2023 (AL2023) incluye el paquete sysstat de forma predeterminada. Si tu sistema no tiene el paquete sysstat, sigue estos pasos:
-
Para instalar las herramientas de supervisión, ejecuta el siguiente comando:
sudo yum -y install sysstat atop -
Para cambiar el intervalo de recopilación de registros, ejecuta los siguientes 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 activar y reiniciar los servicios, ejecuta los siguientes comandos:
sudo systemctl enable atop.service sysstat.service sudo systemctl restart atop.service sysstat.service
AL2
Para instalar las herramientas de supervisión de ATOP y SAR en Amazon Linux 2 (AL2), sigue estos pasos:
-
Para instalar el paquete de lanzamiento Extra Packages for Linux (EPEL) para RHEL 7, ejecuta el siguiente comando:
sudo amazon-linux-extras install epel -
Para instalar las herramientas de supervisión, ejecuta el siguiente comando:
sudo yum -y install sysstat atop --enablerepo=epel -
Para cambiar el intervalo de recopilación de registros, ejecuta los siguientes 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 activar y reiniciar los servicios, ejecuta los siguientes comandos:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.service
AMI de Amazon Linux
Para instalar las herramientas de supervisión de ATOP y SAR, sigue estos pasos:
- Para instalar las herramientas de supervisión y cambiar el intervalo de recopilación de registros, ejecuta los siguientes comandos:
Nota: Amazon Linux tiene el repositorio EPEL instalado de forma predeterminada.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 activar y reiniciar los servicios, ejecuta los siguientes comandos:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
RHEL y CentOS
Nota: Los siguientes pasos de configuración son los mismos para cada versión principal de RHEL y CentOS.
Para instalar las herramientas de supervisión de ATOP y SAR, sigue estos pasos:
-
Para instalar el paquete de lanzamiento de EPEL, ejecuta el siguiente comando en función de tu versión de RHEL o CentOS:
RHEL 8, RHEL 9, CentOS 8 y 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 y CentOS 7:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmRHEL 6 y CentOS 6:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm -
Para instalar las herramientas de supervisión, ejecuta el siguiente comando:
sudo dnf -y install sysstat atop --enablerepo=epel -
Para cambiar el intervalo de recopilación de registros, ejecuta los siguientes comandos según tu versión de RHEL o CentOS:
RHEL 8, RHEL 9, CentOS 8 y 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 y 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 y 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 activar y reiniciar los servicios, ejecuta los siguientes comandos según tu versión de RHEL o CentOS:
RHEL 8, RHEL 9, CentOS 8 y CentOS Stream 9:sudo systemctl enable atop.service sysstat.service sudo systemctl restart atop.service sysstat.serviceRHEL 7 y CentOS 7:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.serviceRHEL 6 y CentOS 6:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
Ubuntu
Para instalar las herramientas de supervisión de ATOP y SAR, sigue estos pasos:
-
Para instalar las herramientas de supervisión, ejecuta el siguiente comando:
sudo apt-get update sudo apt-get -y install atop sysstat -
Para cambiar el intervalo de recopilación de registros, ejecuta los siguientes comandos según tu versión de Ubuntu:
Ubuntu 24.04 y 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 y 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 activar y reiniciar los servicios, ejecuta los siguientes comandos según tu versión de Ubuntu:
Ubuntu 24.04 y 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 y 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 y SLES para SAP
Para instalar las herramientas de supervisión de ATOP y SAR, sigue estos pasos:
-
Para activar PackageHub, ejecuta el siguiente comando según tu versión de 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 -sNota: Para SLES12, agrega también el repositorio de supervisión de servidores OpenSUSE.
-
Para instalar SAR y ATOP, ejecuta el siguiente comando:
sudo zypper in sysstat atop atop-daemon -
Para cambiar el intervalo de recopilación de registros, ejecuta los siguientes comandos según tu versión de 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 activar y reiniciar los servicios, ejecuta los siguientes comandos:
sudo systemctl enable atop.service cron.service sysstat.service sudo systemctl restart atop.service cron.service sysstat.service
Información relacionada
Adición de repositorios en una instancia de AL2
Preguntas frecuentes sobre Amazon Linux 2
Extra Packages for Enterprise Linux (EPEL) en el sitio web de Fedora
- Temas
- Compute
- Etiquetas
- LinuxAmazon EC2
- Idioma
- Español

Contenido relevante
- preguntada hace 7 meses
- preguntada hace 4 días
- preguntada hace 10 meses
- preguntada hace 13 días