Saltar al contenido

¿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?

7 minutos de lectura
0

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:

  1. Para instalar las herramientas de supervisión, ejecuta el siguiente comando:

    sudo yum -y install sysstat atop
  2. 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
  3. 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:

  1. Para instalar el paquete de lanzamiento Extra Packages for Linux (EPEL) para RHEL 7, ejecuta el siguiente comando:

    sudo amazon-linux-extras install epel
  2. Para instalar las herramientas de supervisión, ejecuta el siguiente comando:

    sudo yum -y install sysstat atop --enablerepo=epel
  3. 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
  4. 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:

  1. Para instalar las herramientas de supervisión y cambiar el intervalo de recopilación de registros, ejecuta los siguientes comandos:
    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
    Nota: Amazon Linux tiene el repositorio EPEL instalado de forma predeterminada.
  2. 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:

  1. 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 -y

    RHEL 7 y CentOS 7:

    sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    RHEL 6 y CentOS 6:

    sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
  2. Para instalar las herramientas de supervisión, ejecuta el siguiente comando:

    sudo dnf -y install sysstat atop --enablerepo=epel
  3. 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/sysstat

    RHEL 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/sysstat

    RHEL 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
  4. 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.service

    RHEL 7 y CentOS 7:

    sudo systemctl enable atop.service crond.service sysstat.service
    sudo systemctl restart atop.service crond.service sysstat.service

    RHEL 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:

  1. Para instalar las herramientas de supervisión, ejecuta el siguiente comando:

    sudo apt-get update
    sudo apt-get -y install atop sysstat
  2. 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/sysstat

    Ubuntu 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/sysstat

    Ubuntu 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"
  3. 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.service

    Ubuntu 20.04:

    sudo systemctl enable atop.service cron.service sysstat.service
    sudo systemctl restart atop.service cron.service sysstat.service

    Ubuntu 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:

  1. 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 -s

    SLES12:

    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 -s

    Nota: Para SLES12, agrega también el repositorio de supervisión de servidores OpenSUSE.

  2. Para instalar SAR y ATOP, ejecuta el siguiente comando:

    sudo zypper in sysstat atop atop-daemon
  3. 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/sysstat

    SLES12:

    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
  4. 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

OFICIAL DE AWSActualizada hace 6 meses