모니터링하는 방법 CPU 사용량 리눅스에서 시간이 지남에

0 Comments
  • 안토니 Heddings
  • April23,2020 년 10:00EDT

top유틸리티 표시 현재 CPU 사용량에 대한 각 프로세스를 실행하지만,무엇을 원하는 경우 모니터링하는 시간이 지남에 따라고 표시하는 그래프에서? 클라우드 공급자가 이미 하나가없는 경우이를 위해 몇 가지 유틸리티가 있습니다.

측면으로도 주지 않는 경우에,이미 설치되어 있는htop유틸리티(위 그림)은 훨씬 더 좋은 사용하기 보다는 기본top.,

사소한 솔루션을 사용하여 클라우드 제공자의 그래프

이 솔루션은 사용하기 쉬운,그러나지 않을 것 모두를 위해 사용할 수 있습니다. AWS 에 있다면 CloudWatch 를 사용하면 CPU 사용을 매우 쉽게 모니터링 할 수 있습니다.

CloudWatch 관리 콘솔에서”메트릭”을 선택한 다음 EC2 에 대한 메트릭을 봅니다. 는”CPUUtilization”미터를 표시하는 평균 CPU 이용:

광고

의 평균 CPU 이용률을 측정하에서 5 분 단위이지만,당신이 사용할 수 있습니장 모니터링을 위한 인스턴스와 충돌을 1 분 단위로., 그렇게하면 추가 비용이 발생합니다. 당신은 또한 쉽게뿐만 아니라 CPU 사용량이 너무 높은 얻을 때 알람을 설정할 수있어.

Google Cloud Platform 에 있다면 인스턴스를 선택하면”모니터링”탭 아래에 그래프가 나타납니다.

Azure Azure 모니터링을 표시하는 비슷한 정보:

대부분의 다른 클라우드 사업자,그들은 가능성이 있다 그래프도 같이 있습니다.

사용하는/proc/loadavg

이 작업을 수행하는 가장 좋은 방법이 기본적으로 보는 것입니다에 여기서top정보를 가져옵니다. /proc/loadavg는 1 분,5 분 및 15 분 평균을 포함합니다., 로그인할 수 있습니다 그것과 함께cat

cat /proc/loadavg/ 1.71 1.32 1.38 2/97 6429

사용할 수 있는 이것을 생성하는 그래프 인쇄해서 각 라인으로 쉼표로 구분 CSV 파일을 사용하여,일부awk마법:

cat /proc/loadavg | awk "{print $1","$2","$3}" >> cpu.csv

훅이cron일을 실행하는 모든 분,회전 로그를 함께서는 logrotate,그리고 당신은 자신에게 제작 CPU 모니터링합니다. CSV 파일을 excel 로 가져올 수 있습니다.이 파일은 선형 차트의 평균 CPU 사용률을 그래프로 쉽게 나타낼 수 있습니다.,

Advertising

참고,위의 명령은 1 분,5 분 및 15 분 평균을 인쇄합니다. 매분마다 실행하는 경우 계산적으로 알아낼 수 있기 때문에 실제로 5 분 및 15 분 평균을 인쇄 할 필요는 없습니다.

설치 sysstat

sar유틸리티는 시스템 성능을 모니터링하는 데 적합합니다. 아마도 시스템에 기본적으로 설치되지 않은sysstat의 일부로 포함되어 있습니다. 배포판의 패키지 관리자에서 가져와야합니다., 데비안의 하드디스크-기반 시스템에서 우분투 같은 것입니다.

sudo apt-get install sysstat

다음 사용하도록 설정하여 편집/etc/default/sysstat설정”사용”true.그렇게하면 시스템을 모니터링하고 10 분마다 보고서를 생성하여 일주일 후에 회전시킵니다. 이 동작을 수정할 수 있습니다 편집하여 sysstat crontab 에서/etc/cron.d/sysstat또는 변경하여 회전 설정sysstat설정/etc/sysstat/sysstat.,

를 생성할 수 있습 실시간 보고서를 다음과 같은 명령:

sar -u 1 3

sysstat수집합니다 배경 CPU 사용량 데이터 분마다,그것을 저장을/var/log/sysstat/. 을 가져올 수 있습니다 이 분석을 위해 데이터를 사용하거나 스프레드시트 프로그램 또는 사용자 정의와 같은 도구를 sargraph 표시하는 좋은 차트:

사용할 수도 있습니다 명령 라인 유틸리티를 구성하기 위한 그래프를 이 같은ttyplot지만,그들 중 아무도 가까이 와서는 사용하기 쉽게(그리고로 좋은 찾고)GUI., 커맨드 라인은이 일에 이길-차트는 좋네요.

니 터 경보 수 있습니다면 CPU 사용량이 너무 많습니다.

니 터은 오픈 소스 모니터링 스위트에 대한 유닉스는 사용자의 서버를 구성할 수 있습니다 당신에게 알림을 보내는 경우 서버의 CPU 사용이 위험하게 높습니다. 자세한 내용을 보려면 설정 가이드를 읽으십시오.

광고

주는 CloudWatch 달성 같은 것은 상자에 경보를 가진,그리고 운영할 수 있습니다에 여러 개의 서로 다른 통계,단지 CPU 사용.,

Anthony Heddings
Anthony Heddings 는 Lifesavvy Media 의 상주 클라우드 엔지니어,기술 작가,프로그래머 및 Amazon 의 AWS 플랫폼 전문가입니다. 그는”방법 긱 및 CloudSavvy 에 대한 기사의 수백을 작성 s 는 수백만 번 읽었습니다.읽기 전체 바이오”


답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다