Amazon Linux, RHEL, CentOS 또는 Ubuntu를 실행하는 EC2 인스턴스를 위한 ATOP 모니터링 및 SAR 모니터링 도구를 구성하려면 어떻게 해야 합니까?
Amazon Linux, Red Hat Enterprise Linux(RHEL), CentOS 또는 Ubuntu를 실행하는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스가 있습니다. 프로세스 사용에 대한 세부적인 데이터를 수집하도록 ATOP 및 SAR 모니터링 도구를 구성하려고 합니다.
간략한 설명
ATOP 및 SAR 모니터링 도구는 표준 Amazon Machine Image(AMI)에 구성되어 있지 않습니다. 하지만 Amazon Linux, RHEL, CentOS, SUSE Linux Enterprise Server(SLES) 또는 Ubuntu Linux 기반 배포판에 모니터링 도구를 설치할 수 있습니다.
기본적으로 ATOP 및 SAR 모니터링 도구는 10분 간격으로 지표를 수집하고 30일 동안 기록을 유지합니다. 보다 세분화된 데이터를 수집하기 위해 수집 시간을 1분 간격으로 재구성할 수 있습니다.
해결 방법
배포판이 실행되는 운영 체제(OS)를 기반으로 ATOP 및 SAR 모니터링을 설치합니다.
AL2023
Amazon Linux 2023(AL2023)에는 기본적으로 sysstat 패키지가 포함되어 있습니다. 시스템에 sysstat 패키지가 없는 경우 다음 단계를 완료하십시오.
-
모니터링 도구를 설치하려면 다음 명령을 실행합니다.
sudo yum -y install sysstat atop -
로그 수집 간격을 변경하려면 다음 명령을 실행합니다.
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 -
서비스를 활성화하고 재시작하려면 다음 명령을 실행합니다.
sudo systemctl enable atop.service sysstat.service sudo systemctl restart atop.service sysstat.service
AL2
Amazon Linux 2(AL2)에 ATOP 및 SAR 모니터링 도구를 설치하려면 다음 단계를 완료하십시오.
-
RHEL 7용 Extra Packages for Linux(EPEL) 릴리스 패키지를 설치하려면 다음 명령을 실행합니다.
sudo amazon-linux-extras install epel -
모니터링 도구를 설치하려면 다음 명령을 실행합니다.
sudo yum -y install sysstat atop --enablerepo=epel -
로그 수집 간격을 변경하려면 다음 명령을 실행합니다.
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 -
서비스를 활성화하고 재시작하려면 다음 명령을 실행합니다.
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.service
Amazon Linux AMI
ATOP 및 SAR 모니터링 도구를 설치하려면 다음 단계를 완료하십시오.
- 모니터링 도구를 설치하고 로그 수집 간격을 변경하려면 다음 명령을 실행합니다.
참고: Amazon Linux에는 기본적으로 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 - 서비스를 활성화하고 재시작하려면 다음 명령을 실행합니다.
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
RHEL 및 CentOS
참고: 다음 구성 단계는 RHEL 및 CentOS의 각 주요 릴리스에서 동일합니다.
ATOP 및 SAR 모니터링 도구를 설치하려면 다음 단계를 완료하십시오.
-
EPEL 릴리스 패키지를 설치하려면 RHEL 또는 CentOS 버전에 따라 다음 명령을 실행합니다.
RHEL 8, RHEL 9, CentOS 8 및 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 및 CentOS 7:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmRHEL 6 및 CentOS 6:
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm -
모니터링 도구를 설치하려면 다음 명령을 실행합니다.
sudo dnf -y install sysstat atop --enablerepo=epel -
로그 수집 간격을 변경하려면 RHEL 또는 CentOS 버전에 따라 다음 명령을 실행합니다.
RHEL 8, RHEL 9, CentOS 8 및 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 및 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 및 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 -
서비스를 활성화하고 재시작하려면 RHEL 또는 CentOS 버전에 따라 다음 명령을 실행합니다.
RHEL 8, RHEL 9, CentOS 8 및 CentOS Stream 9:sudo systemctl enable atop.service sysstat.service sudo systemctl restart atop.service sysstat.serviceRHEL 7 및 CentOS 7:
sudo systemctl enable atop.service crond.service sysstat.service sudo systemctl restart atop.service crond.service sysstat.serviceRHEL 6 및 CentOS 6:
for _service in atop crond sysstat; do sudo chkconfig ${_service} on; sudo service ${_service} start; done
Ubuntu
ATOP 및 SAR 모니터링 도구를 설치하려면 다음 단계를 완료하십시오.
-
모니터링 도구를 설치하려면 다음 명령을 실행합니다.
sudo apt-get update sudo apt-get -y install atop sysstat -
로그 수집 간격을 변경하려면 Ubuntu 버전에 따라 다음 명령을 실행합니다.
Ubuntu 24.04 및 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 및 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" -
서비스를 활성화하고 재시작하려면 Ubuntu 버전에 따라 다음 명령을 실행합니다.
Ubuntu 24.04 및 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 및 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 및 SAP용 SLES
ATOP 및 SAR 모니터링 도구를 설치하려면 다음 단계를 완료하십시오.
-
PackageHub를 활성화하려면 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 -s참고: SLES12의 경우 OpenSUSE 서버 모니터링 리포지토리도 추가할 수 있습니다.
-
SAR 및 ATOP를 설치하려면 다음 명령을 실행합니다.
sudo zypper in sysstat atop atop-daemon -
로그 수집 간격을 변경하려면 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 -
서비스를 활성화하고 재시작하려면 다음 명령을 실행합니다.
sudo systemctl enable atop.service cron.service sysstat.service sudo systemctl restart atop.service cron.service sysstat.service
관련 정보
Fedora Project 웹사이트의 Extra Packages for Enterprise Linux(EPEL)
관련 콘텐츠
- 질문됨 일 년 전
- 질문됨 일 년 전
- 질문됨 일 년 전
