Come posso configurare gli strumenti di monitoraggio ATOP e SAR per la mia istanza EC2 che esegue Amazon Linux, RHEL, CentOS o Ubuntu?
Ho un'istanza Amazon Elastic Compute Cloud (Amazon EC2) che esegue Amazon Linux, Red Hat Enterprise Linux (RHEL), CentOS o Ubuntu. Desidero configurare gli strumenti di monitoraggio ATOP e SAR per raccogliere dati granulari sull'utilizzo dei processi.
Breve descrizione
Gli strumenti di monitoraggio ATOP e SAR non sono normalmente configurati su un’Amazon Machine Image (AMI). Puoi tuttavia installarli su distribuzioni basate su Amazon Linux, RHEL, CentOS, SUSE Linux Enterprise Server (SLES) o Ubuntu Linux.
Per impostazione predefinita, gli strumenti di monitoraggio ATOP e SAR raccolgono le metriche a intervalli di 10 minuti e conservano la cronologia per 30 giorni. Per raccogliere dati più granulari, puoi riconfigurare il tempo di raccolta impostando intervalli di 1 minuto.
Risoluzione
Installa gli strumenti monitoraggio ATOP e SAR seguendo la specifica procedura indicata per il sistema operativo utilizzato dalla distribuzione.
AL2023
Amazon Linux 2023 (AL2023) include il pacchetto sysstat per impostazione predefinita. Se il sistema non dispone del pacchetto sysstat, completa i seguenti passaggi:
-
Per installare gli strumenti di monitoraggio, esegui questo comando:
sudo yum -y install sysstat atop -
Per modificare l'intervallo di raccolta dei log, esegui questi comandi:
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 -
Per attivare e riavviare i servizi, esegui questi comandi:
sudo systemctl enable atop.service sysstat.service sudo systemctl restart atop.service sysstat.service
AL2
Per installare gli strumenti di monitoraggio ATOP e SAR su Amazon Linux 2 (AL2), completa i seguenti passaggi:
-
Per installare il pacchetto di rilascio Extra Packages for Linux (EPEL) per RHEL 7, esegui questo comando:
sudo amazon-linux-extras install epel -
Per installare gli strumenti di monitoraggio, esegui questo comando:
sudo yum -y install sysstat atop --enablerepo=epel -
Per modificare l'intervallo di raccolta dei log, esegui questi comandi:
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 -
Per attivare e riavviare i servizi, esegui questi comandi:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.service
Amazon Linux AMI
Per installare gli strumenti di monitoraggio ATOP e SAR, completa i seguenti passaggi:
- Per installare gli strumenti di monitoraggio e modificare l'intervallo di raccolta dei log, esegui questi comandi:
Nota: Amazon Linux ha il repository EPEL installato per impostazione predefinita.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 - Per attivare e riavviare i servizi, esegui questi comandi:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
RHEL e CentOS
Nota: i seguenti passaggi di configurazione sono gli stessi per ogni rilascio principale di RHEL e CentOS.
Per installare gli strumenti di monitoraggio ATOP e SAR, completa i seguenti passaggi:
-
Per installare il pacchetto di rilascio EPEL, esegui questo comando in base alla versione di RHEL o CentOS:
RHEL 8, RHEL 9, CentOS 8 e 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 e CentOS 7:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmRHEL 6 e CentOS 6:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm -
Per installare gli strumenti di monitoraggio, esegui questo comando:
sudo dnf -y install sysstat atop --enablerepo=epel -
Per modificare l'intervallo di raccolta dei log, esegui questi comandi in base alla versione di RHEL o CentOS:
RHEL 8, RHEL 9, CentOS 8 e 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 e 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 e 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 -
Per attivare e riavviare i servizi, esegui questi comandi in base alla versione di RHEL o CentOS:
RHEL 8, RHEL 9, CentOS 8 e CentOS Stream 9:sudo systemctl enable atop.service sysstat.service sudo systemctl restart atop.service sysstat.serviceRHEL 7 e CentOS 7:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.serviceRHEL 6 e CentOS 6:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
Ubuntu
Per installare gli strumenti di monitoraggio ATOP e SAR, completa i seguenti passaggi:
-
Per installare gli strumenti di monitoraggio, esegui questo comando:
sudo apt-get update sudo apt-get -y install atop sysstat -
Per modificare l'intervallo di raccolta dei log, esegui questi comandi in base alla versione di Ubuntu:
Ubuntu 24.04 e 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 e 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" -
Per attivare e riavviare i servizi, esegui questi comandi in base alla versione di Ubuntu:
Ubuntu 24.04 e 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 e 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 e SLES per SAP
Per installare gli strumenti di monitoraggio ATOP e SAR, completa i seguenti passaggi:
-
Per attivare PackageHub, esegui questo comando in base alla versione di SLES.
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 -sNota: per SLES12, aggiungi anche il repository di monitoraggio del server OpenSUSE.
-
Per installare SAR e ATOP, esegui questo comando:
sudo zypper in sysstat atop atop-daemon -
Per modificare l'intervallo di raccolta dei log, esegui questi comandi in base alla versione di 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/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 -
Per attivare e riavviare i servizi, esegui questi comandi:
sudo systemctl enable atop.service cron.service sysstat.service sudo systemctl restart atop.service cron.service sysstat.service
Informazioni correlate
Add repositories on an AL2 instance (Aggiunta di repository in un'istanza AL2)
Domande frequenti su Amazon Linux 2
Extra Packages for Enterprise Linux (EPEL) sul sito web di Fedora Project
- Argomenti
- Compute
- Lingua
- Italiano
