Comment configurer les outils de surveillance ATOP et SAR pour mon instance EC2 exécutant Amazon Linux, RHEL, CentOS ou Ubuntu ?

Lecture de 5 minute(s)
0

J' ai une instance Amazon Elastic Compute Cloud (Amazon EC2) qui exécute Amazon Linux, Red Hat Enterprise Linux (RHEL), CentOS ou Ubuntu. Comment configurer les outils de surveillance ATOP et SAR pour collecter des données granulaires sur l'utilisation des processus ?

Brève description

Les outils de surveillance ATOP et SAR ne sont pas configurés sur Amazon Machine Images (AMI) standard. Vous pouvez installer ces outils de surveillance sur les distributions basées sur Amazon Linux, RHEL, CentOS ou Ubuntu Linux. L'activation de la surveillance ATOP et SAR fournit une vue plus granulaire de l'utilisation des processus de l'instance avec un historique de rétention de 30 jours.

Par défaut, les outils de surveillance ATOP et SAR collectent des mesures à intervalles de 10 minutes. Vous pouvez reconfigurer la durée de l'intervalle entre la valeur par défaut et 1 minute pour collecter plus de données granulaires.

Résolution

Amazon Linux 2

1.    Installez le package de version EPEL pour RHEL 7 à l'aide de la commande amazon-linux-extras :

sudo amazon-linux-extras install epel

2.    Installez les outils de surveillance :

sudo yum -y install sysstat atop --enablerepo=epel

3.    Modifiez l'intervalle de collecte des journaux :

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.    Activez et redémarrez les services :

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

AMI Amazon Linux

1.    Installez les outils de surveillance.

Remarque : Amazon Linux a déjà installé le référentiel EPEL.

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

2.    Activez et redémarrez les services :

for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done

RHEL et CentOS

les étapes de configuration suivantes sont les mêmes pour chaque version majeure de RHEL et de CentOS.

RHEL 8 et CentOS 8 :

1.    Installez le package EPEL pour RHEL 8 :

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

2.    Installez les outils de surveillance :

sudo dnf -y install sysstat atop --enablerepo=epel

3.    Modifiez l'intervalle de collecte des journaux :

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

4.    Activez et redémarrez les services :

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

RHEL 7 et CentOS 7 :

1.    Installez le package EPEL pour RHEL 7 :

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

2.    Installez les outils de surveillance :

sudo yum -y install sysstat atop --enablerepo=epel

3.    Modifiez l'intervalle de collecte des journaux :

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.    Activez et redémarrez les services :

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

RHEL 6 et CentOS 6 :

1.    Installez le package EPEL pour RHEL 6 :

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

2.    Installez les outils de surveillance :

sudo yum -y install sysstat atop --enablerepo=epel

3.    Modifiez l'intervalle de collecte des journaux :

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.    Activez et redémarrez les services :

for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done

Ubuntu

Ubuntu 20.04 :

1.    Installez les outils de surveillance :

sudo apt-get update
sudo apt-get -y install atop sysstat

2.    Modifiez l'intervalle de collecte des journaux et configurez sysstat pour signaler l'utilisation du disque et des nœuds d’index en ajoutant -S XALL dans le fichier de configuration :

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"

3.    Activez et redémarrez les services :

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 :

1.    Installez les outils de surveillance :

sudo apt-get update
sudo apt-get -y install atop sysstat

2.    Modifiez l'intervalle de collecte des journaux et configurez sysstat pour signaler l'utilisation du disque et des nœuds d’index en ajoutant -S XALL dans le fichier de configuration :

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.    Activez et redémarrez les services :

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 :

1.    Installez les outils de surveillance :

sudo apt-get update
sudo apt-get -y install atop sysstat

2.    Modifiez l'intervalle de collecte des journaux et configurez sysstat pour signaler l'utilisation du disque et des nœuds d’index en ajoutant -S XALL dans le fichier de configuration :

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"

3.    Activez et redémarrez les services :

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

Informations connexes

Ajout de référentiels sur une instance Amazon Linux

Bibliothèque Extras (Amazon Linux 2)

Questions fréquentes sur Amazon Linux 2

Site web EPEL

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 ans