Comment puis-je configurer les outils de surveillance ATOP Monitoring et SAR pour une instance EC2 qui exécute Amazon Linux, RHEL, CentOS ou Ubuntu ?
J'utilise une instance Amazon Elastic Compute Cloud (Amazon EC2) qui exécute Amazon Linux, Red Hat Enterprise Linux (RHEL), CentOS ou Ubuntu. Je souhaite configurer les outils de surveillance ATOP Monitoring et AWS Serverless Application Repository pour collecter des données granulaires sur l'utilisation des processus.
Brève description
Les outils de surveillance ATOP Monitoring et AWS Serverless Application Repository ne sont pas configurés sur les Amazon Machine Images (AMI) standard. Toutefois, vous pouvez installer ces outils de surveillance sur des distributions Amazon Linux, RHEL, CentOS ou Ubuntu Linux. L'activation de la surveillance ATOP Monitoring et SAR offre une vue granulaire de l'utilisation des processus par l'instance, avec une période de rétention de 30 jours pour l'historique.
Par défaut, les outils de surveillance ATOP Monitoring et SAR collectent des métriques toutes les 10 minutes. Cependant, vous pouvez remplacer la valeur d'intervalle par défaut par une intervalle d'une minute pour collecter des données plus granulaires.
Résolution
Amazon Linux 2023
-
Installez les outils de surveillance :
$ sudo yum -y install sysstat atop
-
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
-
Activez et redémarrez les services :
$ sudo systemctl enable atop.service sysstat-collect.timer sysstat.service
$ sudo systemctl restart atop.service sysstat-collect.timer sysstat.service
Amazon Linux 2
-
Installez le package de version Extra Packages for Enterprise Linux (EPEL) pour RHEL 7 à l'aide de la commande amazon-linux-extras :
sudo amazon-linux-extras install epel
-
Installez les outils de surveillance :
sudo yum -y install sysstat atop --enablerepo=epel
-
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
-
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
-
Installez les outils de surveillance.
Remarque : le référentiel EPEL est déjà installé sur Amazon Linux.
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
-
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
Ces instructions de configuration sont les mêmes pour chaque version majeure de RHEL et CentOS.
RHEL 9 :
-
Installez le package de version EPEL pour RHEL 9, puis activez le référentiel 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
-
Installez les outils de surveillance :
$ sudo dnf -y install sysstat atop --enablerepo=epel
-
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
-
Activer et redémarrer les services
$ sudo systemctl enable atop.service crond.service sysstat.service
$ sudo systemctl restart atop.service crond.service sysstat.service
RHEL 8 et CentOS 8 :
-
Installez le package de version EPEL pour RHEL 8 :
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
-
Installez les outils de surveillance :
sudo dnf -y install sysstat atop --enablerepo=epel
-
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
-
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 :
-
Installez le package de version EPEL pour RHEL 7 :
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
-
Installez les outils de surveillance :
sudo yum -y install sysstat atop --enablerepo=epel
-
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
-
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 :
-
Installez le package de version EPEL pour RHEL 6 :
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
-
Installez les outils de surveillance :
sudo yum -y install sysstat atop --enablerepo=epel
-
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
-
Activez et redémarrez les services :
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
Ubuntu
Ubuntu 22.04 et 20.04 :
-
Installez les outils de surveillance :
sudo apt-get update sudo apt-get -y install atop sysstat
-
Modifiez l'intervalle de collecte des journaux et configurez sysstat pour signaler l'utilisation du disque et des inodes 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"
-
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 :
-
Installez les outils de surveillance :
sudo apt-get update sudo apt-get -y install atop sysstat
-
Modifiez l'intervalle de collecte des journaux et configurez sysstat pour signaler l'utilisation du disque et des inodes 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"
-
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 :
-
Installez les outils de surveillance :
sudo apt-get update sudo apt-get -y install atop sysstat
-
Modifiez l'intervalle de collecte des journaux et configurez sysstat pour signaler l'utilisation du disque et des inodes. Ajoutez -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"
-
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)
FAQ relatives à Amazon Linux 2
Site Web EPEL
systemd.timer -- Configuration de l'unité de temporisation sur le site Web de FreeDesktop
Contenus pertinents
- demandé il y a 2 anslg...
- demandé il y a 2 anslg...
- demandé il y a un anlg...
- Réponse acceptéedemandé il y a 7 moislg...
- Réponse acceptéedemandé il y a 3 moislg...
- AWS OFFICIELA mis à jour il y a 7 mois
- AWS OFFICIELA mis à jour il y a 8 mois
- AWS OFFICIELA mis à jour il y a un an