Knowledge Center Monthly Newsletter - March 2025
Stay up to date with the latest from the Knowledge Center. See all new and updated Knowledge Center articles published in the last month and re:Post’s top contributors.
Wie konfiguriere ich die ATOP- und SAR-Überwachungstools für eine EC2-Instance, auf der Amazon Linux, RHEL, CentOS oder Ubuntu ausgeführt wird?
Ich habe eine Instance der Amazon Elastic Compute Cloud (Amazon EC2), auf der Amazon Linux, Red Hat Enterprise Linux (RHEL), CentOS oder Ubuntu ausgeführt wird. Ich möchte die Überwachungstools ATOP Monitoring und AWS Serverless Application Repository so konfigurieren, dass sie detaillierte Daten zur Prozessauslastung sammeln.
Kurzbeschreibung
Die Überwachungstools ATOP Monitoring und AWS Serverless Application Repository sind nicht auf standardmäßigen Amazon Machine Images (AMIs) konfiguriert. Sie können diese Überwachungstools auf Linux-basierten Distributionen von Amazon Linux, RHEL, CentOS oder Ubuntu installieren. Die Aktivierung einer ATOP- und SAR-Überwachung bietet einen detaillierteren Überblick über die Prozessauslastung der Instance mit einem 30-tägigen Aufbewahrungsverlauf.
Standardmäßig erfassen die ATOP- und SAR-Überwachungstools Messwerte in Intervallen von 10 Minuten. Sie können das Intervall vom Standardwert auf 1-Minuten-Intervalle umkonfigurieren, um detailliertere Daten zu erfassen.
Behebung
Amazon Linux 2023
-
Installieren Sie die Überwachungstools:
$ sudo yum -y install sysstat atop
-
Ändern Sie das Intervall für die Protokollerfassung:
$ 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
-
Aktivieren und starten Sie die Dienste neu:
$ sudo systemctl enable atop.service sysstat-collect.timer sysstat.service
$ sudo systemctl restart atop.service sysstat-collect.timer sysstat.service
Amazon Linux 2
-
Installieren Sie das EPEL-Release-Paket (Extra Packages for Enterprise Linux) für RHEL 7 mit dem Befehl amazon-linux-extras:
sudo amazon-linux-extras install epel
-
Installieren Sie die Überwachungstools:
sudo yum -y install sysstat atop --enablerepo=epel
-
Ändern Sie das Intervall für die Protokollerfassung:
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
-
Aktivieren und starten Sie die Dienste neu:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.service
Amazon Linux AMI
-
Installieren Sie die Überwachungstools.
**Hinweis:**Amazon Linux hat das EPEL-Repository bereits installiert.
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
-
Aktivieren und starten Sie die Dienste neu:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
RHEL und CentOS
Diese Konfigurationsschritte sind für jede Hauptversion von RHEL und CentOS identisch.
RHEL 9
-
Installieren Sie das EPEL-Release-Paket für RHEL 9 und aktivieren Sie dann das CodeReady Linux Builder-Repository:
$ 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
-
Installieren Sie die Überwachungstools:
$ sudo dnf -y install sysstat atop --enablerepo=epel
-
Ändern Sie das Intervall für die Protokollerfassung:
$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
-
Aktivieren und starten Sie die Dienste neu:
$ sudo systemctl enable atop.service crond.service sysstat.service
$ sudo systemctl restart atop.service crond.service sysstat.service
RHEL 8 und CentOS 8:
-
Installieren Sie das EPEL-Release-Paket für RHEL 8:
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
-
Installieren Sie die Überwachungstools:
sudo dnf -y install sysstat atop --enablerepo=epel
-
Ändern Sie das Intervall für die Protokollerfassung:
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
-
Aktivieren und starten Sie die Dienste neu:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.service
RHEL 7 und CentOS 7:
-
Installieren Sie das EPEL-Release-Paket für RHEL 7:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
-
Installieren Sie die Überwachungstools:
sudo yum -y install sysstat atop --enablerepo=epel
-
Ändern Sie das Intervall für die Protokollerfassung:
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
-
Aktivieren und starten Sie die Dienste neu:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.service
RHEL 6 und CentOS 6:
-
Installieren Sie das EPEL-Release-Paket für RHEL 6:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
-
Installieren Sie die Überwachungstools:
sudo yum -y install sysstat atop --enablerepo=epel
-
Ändern Sie das Intervall für die Protokollerfassung:
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
-
Aktivieren und starten Sie die Dienste neu:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
Ubuntu
Ubuntu 22.04 und 20.04:
-
Installieren Sie die Überwachungstools:
sudo apt-get update sudo apt-get -y install atop sysstat
-
Ändern Sie das Protokollerfassungsintervall und konfigurieren Sie sysstat so, dass die Verwendung von Festplatten und Inodes gemeldet wird, indem Sie -S XALL in die Konfigurationsdatei einfügen:
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"
-
Aktivieren und starten Sie die Dienste neu:
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:
-
Installieren Sie die Überwachungstools:
sudo apt-get update sudo apt-get -y install atop sysstat
-
Ändern Sie das Protokollerfassungsintervall und konfigurieren Sie sysstat so, dass die Verwendung von Festplatten und Inodes gemeldet wird, indem Sie -S XALL in die Konfigurationsdatei einfügen:
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"
-
Aktivieren und starten Sie die Dienste neu:
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:
-
Installieren Sie die Überwachungstools:
sudo apt-get update sudo apt-get -y install atop sysstat
-
Ändern Sie das Protokollerfassungsintervall und konfigurieren Sie sysstat so, dass die Nutzung von Festplatten und Inodes gemeldet wird. Fügen Sie**\ -S XALL** in die Konfigurationsdatei ein:
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"
-
Aktivieren und starten Sie die Dienste neu:
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
Ähnliche Informationen
Hinzufügen von Repositorys in einer Amazon Linux-Instance
Extras-Bibliothek (Amazon Linux 2)
Häufig gestellte Fragen zu Amazon Linux 2
EPEL-Website
systemd.timer -- Konfiguration der Timer-Einheit auf der FreeDesktop-Website

Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor 10 Monaten
- AWS OFFICIALAktualisiert vor 2 Jahren