Wie konfiguriere ich die ATOP- und SAR-Überwachungstools für meine Amazon-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 ATOP- und SAR-Überwachungstools so konfigurieren, dass sie granulare Daten zur Prozessnutzung sammeln.
Kurzbeschreibung
Installiere eine ATOP- und SAR-Überwachung auf der Grundlage des Betriebssystems, auf dem die Verteilung ausgeführt wird.
Hinweis: Du kannst ATOP- und SAR-Überwachungstools nicht auf standardmäßigen Amazon Machine Images (AMIs) installieren. Standardmäßig erfassen ATOP- und SAR-Überwachungstools Metriken in 10-Minuten-Intervallen und behalten den Verlauf 30 Tage lang bei. Um granularere Daten zu erfassen, kannst du die Erfassungszeit auf 1-Minuten-Intervalle umkonfigurieren.
Lösung
AL2023
Standardmäßig enthält Amazon Linux 2023 (AL2023) das sysstat-Paket, das SAR und ATOP bereitstellt.
Wenn dein System jedoch nicht über das sysstat-Paket verfügt, gehe wie folgt vor, um die Tools manuell zu installieren:
-
Führe den folgenden Befehl aus, um die Überwachungstools zu installieren:
sudo yum -y install sysstat atop -
Führe die folgenden Befehle aus, um das Protokollerfassungsintervall zu ändern:
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 -
Führe die folgenden Befehle aus, um Services zu aktivieren und neu zu starten:
sudo systemctl enable atop.service sysstat.service sudo systemctl restart atop.service sysstat.service
AL2
Gehe wie folgt vor, um ATOP und SAR auf Instances zu installieren, auf denen Amazon Linux 2 (AL2) ausgeführt wird:
-
Führe den folgenden Befehl aus, um das Extra Packages für Linux (EPEL)-Release-Paket zu installieren:
sudo amazon-linux-extras install epel -
Führe den folgenden Befehl aus, um die Überwachungstools zu installieren:
sudo yum -y install sysstat atop --enablerepo=epel -
Führe die folgenden Befehle aus, um das Protokollerfassungsintervall zu ändern:
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 -
Führe die folgenden Befehle aus, um Services zu aktivieren und neu zu starten:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.service
Amazon-Linux-AMI
Hinweis: Amazon-Linux-AMIs haben das EPEL-Repository standardmäßig installiert.
Gehe wie folgt vor, um ATOP und SAR zu installieren:
-
Führe die folgenden Befehle aus, um die Überwachungstools zu installieren und das Protokollerfassungsintervall zu ändern:
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 -
Führe die folgenden Befehle aus, um Services zu aktivieren und neu zu starten:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
RHEL und CentOS
Hinweis: Die folgenden Konfigurationsschritte sind für jede Hauptversion von RHEL und CentOS identisch.
Gehe wie folgt vor, um ATOP und SAR zu installieren:
-
Um das EPEL-Release-Paket zu installieren, führe je nach RHEL- oder CentOS-Version den folgenden Befehl aus.
RHEL 8, RHEL 9, CentOS 8 und 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 und CentOS 7:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmRHEL 6 und CentOS 6:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm -
Führe den folgenden Befehl aus, um die Überwachungstools zu installieren:
sudo dnf -y install sysstat atop --enablerepo=epel -
Um das Protokollerfassungsintervall zu ändern, führe je nach RHEL- oder CentOS-Version die folgenden Befehle aus.
RHEL 8, RHEL 9, CentOS 8 und 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 und 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 und 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 -
Um Services zu aktivieren und neu zu starten, führe je nach RHEL- oder CentOS-Version die folgenden Befehle aus.
RHEL 8, RHEL 9, CentOS 8 und CentOS Stream 9:sudo systemctl enable atop.service sysstat.service sudo systemctl restart atop.service sysstat.serviceRHEL 7 und CentOS 7:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.serviceRHEL 6 und CentOS 6:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
Ubuntu
Gehe wie folgt vor, um ATOP und SAR zu installieren:
-
Führe den folgenden Befehl aus, um die Überwachungstools zu installieren:
sudo apt-get update sudo apt-get -y install atop sysstat -
Um das Protokollerfassungsintervall zu ändern, führe je nach Ubuntu-Version die folgenden Befehle aus.
Ubuntu 24.04 und 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 und 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" -
Um Services zu aktivieren und neu zu starten, führe je nach Ubuntu-Version die folgenden Befehle aus.
Ubuntu 24.04 und 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 und 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 und SLES für SAP
Gehe wie folgt vor, um ATOP und SAR auf SUSE Linux Enterprise Server (SLES) und SLES für SAP zu installieren:
-
Um PackageHub zu aktivieren, führe je nach SLES-Version den folgenden Befehl aus.
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 -s -
Führe den folgenden Befehl aus, um SAR und ATOP zu installieren:
sudo zypper in sysstat atop atop-daemon -
Um das Protokollerfassungsintervall zu ändern, führe je nach SLES-Version die folgenden Befehle aus.
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 -
Führe die folgenden Befehle aus, um Services zu aktivieren und neu zu starten:
sudo systemctl enable atop.service cron.service sysstat.service sudo systemctl restart atop.service cron.service sysstat.service
Ähnliche Informationen
Repositorys auf einer AL2-Instance hinzufügen
Häufig gestellte Fragen zu Amazon Linux 2
Extra Packages for Enterprise Linux (EPEL) (Zusätzliche Pakete für Enterprise Linux (EPEL)) auf der Fedora Project-Website
- Themen
- Compute
- Tags
- LinuxAmazon EC2
- Sprache
- Deutsch
Ähnliche Videos

