Microsoft 社는 2022년 6월 15일 Internet Explorer 11의 지원을 종료했습니다.

Linux 에서 시스템 상태 확인

제목

Linux 에서 시스템 상태 확인

1. 날짜

현재 날짜는 다음과 같이 확인한다.

date

다음과 같이 time 서버와 동기화한다.

sudo rdate -s time.bora.net

time 서버는 다음과 같은 것들이 있다.

  • time.bora.net
  • time.nuri.net
  • time.windows.com
  • ntp.kornet.net
  • time.nist.gov

2. 시스템 정보

host 이름을 확인한다.

hostname

시스템 정보를 확인한다.

uname -a

시스템 가동시간을 확인한다.

uptime

OS 버전 등을 확인한다.

lsb_release -a

OS 버전 등은 파일에서 읽을 수도 있다.

cat /etc/issue
cat /etc/*release

Ubuntu 는 다음 명령어를 지원한다.

hostnamectl

3. 디스크 및 메모리 사용량

디스크 사용량은 다음과 같이 확인한다.

df
  • -h : 사람이 보기 편하게(T, G, M 등으로 적절히 표시한다)
  • -k : K 단위로 표시
  • -H : 하드디스크 제조사의 계산법으로 표시(1K = 1000)

메모리 사용량은 다음과 같이 확인한다.

free -m
  • -m : M 단위로 표시

4. 사용자와 관련된 정보

현재 시스템에 로그인한 사용자 정보를 출력한다.

who -a

시스템에 로그인한 기록을 확인한다.

last

시스템 가동시간(uptime)과 현재 시스템에 로그인한 사용자 정보(who 와 동일)을 확인한다.

w

5. 시스템 성능과 관련된 정보

프로세스 정보를 출력한다.

ps -ef

프로세스 정보를 cpu/memory 사용량과 함께 출력한다.

ps aux

화면 크기에 맞게 잘려나가는 나머지 부분도 보고 싶다면, 다음과 같이 --width 옵션을 붙인다.

ps aux --width 2000

cpu 사용량 혹은 memory 사용량으로 정렬하는 것은 다음과 같다.

ps aux --sort -%cpu
ps aux --sort -%mem

프로세스 정보를 cpu/memory 사용량과 함께 출력하는데, cpu 사용량이 높은 것부터 출력되고, 실시간으로 갱신되고, 1페이지만 표시된다.

top

시스템 메모리에 관한 통계를 표시한다(5초마다 5회 출력한다).

vmstat -t 5 5

오래된 버전의 Linux 는 -t 옵션을 지원하지 않는다.

시스템 I/O 에 관한 통계를 표시한다(5초마다 5회 출력한다).

iostat -xtc 5 5

iostat 는 대부분의 Linux 배포한 에서 기본으로 설치되는 패키지가 아니므로, 추가적으로 sysstat 패키지를 설치해야 한다.

6. 네트워크와 관련된 정보

네트워크 장치에 대한 정보를 출력한다.

ifconfig

ifconfig 는 최신 버전의 Ubuntu 에서 기본으로 설치되는 패키지가 아니다.

ifconfig 를 통해서 얻고자 하는 ip 할당 정보나 네트워크 전송량은 다음과 같이 확인할 수 있다.

IP 할당 정보등을 출력한다.

ip -s address

네트워크 전송량을 확인한다.

netstat -i

라우팅 정보를 확인한다.

netstat -r

네트워크 연결을 확인한다.

netstat -an

tcp 연결만 확인하려면 다음과 같이 한다.

netstat -ant
제목

첨부파일