본문 바로가기
OS

리눅스 명령어를 이용한 시스템 모니터링

by BTC_석준 2022. 9. 7.

안녕하세요. BTC95입니다.

오늘은 리눅스 명령어를 이용한 시스템 모니터링에 대해 알아보겠습니다.


시스템 성능 측정을 위한 항목에는 CPU, Memory, Disk, Traffic 등이 있습니다. 리눅스 환경에서 이런 리소스들을 확인할 수 있는 다양한 명령어들을 지원하고 있는데요.

각각의 명령어들을 통해 시스템을 모니터링 하는 방법에 대해 알아봅시다.


uname: 시스템과 커널의 정보

Uname 명령어를 사용하면 시스템과 커널의 정보를 확인할 수 있습니다. -a 옵션을 사용하면 모든 정보를 확인할 수 있습니다.


ifconfig: 네트워크 기본 모니터링

시스템에 설정된 네트워크 인터페이스의 상태를 확인 및 변경할 수 있습니다.


top: 운영체제 작업 내역 모니터링

윈도우의 작업관리자와 비슷한 기능을 하는 명령어입니다.

프로세스 작업 명령어로, 시스템 프로세스들의 CPU/Memory 점유율을 실시간으로 볼 수 있습니다. 현재 몇 개의 프로세스가 있는지, CPU의 자세한 사용률은 어떻게 되는지, Memory와 Swap은 얼마나 사용하고 있는지를 확인할 수 있습니다.


free: 메모리 모니터링

메모리에 대한 정보를 확인할 수 있습니다. 저는 Memory와 Swap에 대한 값의 총 합을 확인하기 위하여 -t 옵션을 주었습니다.


vmstat: 시스템 정보 모니터링

시스템 작업, 하드웨어 및 시스템 정보를 확인할 수 있습니다. 메모리, 페이징, 블록장치의 I/O, CPU상태 등을 볼 수 있습니다.


iostat: CPU, 디스크 입출력 상태 모니터링

평균 CPU부하 와 디스크 I/O의 세부적인 내용을 확인 할 수 있습니다.


netstat: 네트워크 상태 모니터링

현재 시스템에 연결된 네트워크 상태, 라우팅 테이블, 인터페이스 상태 등을 볼 수 있습니다.


df: 디스크 모니터링

현재 디스크의 전체 용량 및 남은 용량을 확인할 수 있습니다.


감사합니다.

 

(참고:https://www.whatap.io/ko/blog/10/)

'OS' 카테고리의 다른 글

[OS] 리눅스 프로세스  (1) 2022.10.04
[OS] 리눅스 파일 시스템  (1) 2022.10.04
[OS]리눅스 명령어  (0) 2022.08.18
[OS] Android란  (0) 2022.08.11
[OS] Android와 iOS  (1) 2022.08.05

댓글