OS/Linux

[Linux] 서버 리소스 모니터링

Dev.Congsik 2024. 9. 4. 11:03
728x90
  1. top
    • 설명: 실시간으로 시스템의 프로세스와 리소스 사용량을 모니터링할 수 있습니다.
    • 예시: top
      top
      
      실행하면 CPU, 메모리 사용량, 각 프로세스의 상태 등을 실시간으로 보여줍니다.

 

  1. htop
    • 설명: top 명령어의 향상된 버전으로, 더 직관적인 인터페이스와 추가 기능을 제공합니다.
    • 예시: htop
      htop
      htop은 설치가 필요할 수 있습니다. 설치 후 실행하면 키보드로 쉽게 조작할 수 있는 인터페이스를 제공합니다. 
    • htop 설치 방법 (Centos 7)
    • htop은 epel 레파지토리에 포함되어 있어 사전 설치작업이 필요합니다.
      yum -y install epel-release


    • htop install
      yum -y install htop


    • htop 모니터링 화면 예시
  2. vmstat
    • 설명: 시스템의 메모리, 프로세스, I/O, CPU 활동 등을 요약하여 보여줍니다.
    • 예시: vmstat 1
      vmstat 1
      
      1초 간격으로 시스템 상태를 업데이트하여 출력합니다.
  3. free
    • 설명: 시스템의 메모리 사용량을 보여줍니다.
    • 예시: free -h
      free -h
      
      메모리 사용량을 사람이 읽기 쉬운 형식으로 출력합니다.
  4. df
    • 설명: 파일 시스템의 디스크 사용량을 보여줍니다.
    • 예시: df -h
      df -h
      
      디스크 사용량을 사람이 읽기 쉬운 형식으로 출력합니다.

  5. du
    • 설명: 디렉토리와 파일의 디스크 사용량을 보여줍니다.
    • 예시: du -sh /var/log
      du -sh /var/log
      
      /var/log 디렉토리의 총 디스크 사용량을 요약하여 출력합니다.

  6. ps
    • 설명: 현재 실행 중인 프로세스를 보여줍니다.
    • 예시: ps aux
      ps aux
      
      모든 사용자와 관련된 모든 프로세스를 상세히 출력합니다.
  7. netstat
    • 설명: 네트워크 연결, 라우팅 테이블, 인터페이스 통계 등을 보여줍니다.
    • 예시: netstat -tuln
      netstat -tuln
      
      현재 열려 있는 포트와 관련된 네트워크 연결을 보여줍니다. net-tools 설치가 필요합니다. 설치 시 ifconfig 명령도 같이 사용 할 수 있습니다.
  8. sar
    • 설명: 시스템 활동 보고서를 생성합니다.
    • 예시: sar -u 1 3
      sar -u 1 3
      
      CPU 사용량을 1초 간격으로 3번 출력합니다. sysstat 패키지 사전 설치가 필요합니다.

 

728x90

'OS > Linux' 카테고리의 다른 글

[Linux] 리눅스마스터 1급 필기 기출  (14) 2024.10.16
[Linux] yum install 오류 해결법  (4) 2024.09.04
[Linux] vi 편집기 명령어  (0) 2024.08.28
[Linux] cron 표현식  (0) 2024.08.27
[Linux] 서버시간 동기화 - NTP, hwclock  (0) 2024.08.27