Linux Server 상태 파악하기

송현아·2022년 3월 28일
1

CentOS

목록 보기
1/1
post-thumbnail

리눅스 환경에서 CLI를 이용해 상태를 파악하는 방법을 알아보자!

1. uptime

시스템이 언제 시작되었으며, 총 얼마 동안 가동되었는지 파악할 수 있는 명령어이다. 운영체제가 처음 설치되었거나 재부팅된 시점으로부터 uptime의 기록이 시작되며, w 명령어의 출력되는 내용의 첫 줄과 같다.

  • 현재 시각 (00:23:02)
  • 활성화된 날로 부터 지난 일 수 (33 min)
  • 현재 로그인된 사용자의 수 (1 user)
  • 현재 시스템 부하 상태 ( load average: 0.00, 0.01, 0.02 )
[root@hyun-test001 ~]# uptime
 00:23:02 up 33 min,  1 user,  load average: 0.00, 0.01, 0.02
[root@hyun-test001 ~]# w
 00:23:21 up 34 min,  1 user,  load average: 0.00, 0.01, 0.02
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    211.34.45.72     00:07    1.00s  0.03s  0.00s w

# 활성화된 시간만 알기 위해 -p 옵션 사용
[root@hyun-test001 ~]# uptime -p
up 42 minutes

# 서버의 시작 시간을 알기 위해 -s 옵션 사용
[root@hyun-test001 ~]# uptime -s
2022-03-28 23:48:53

2. free -m

시스템에서 메모리의 전체적인 현황을 빠르게 살펴볼 수 있는 명령어이다.

  • total : 현재 시스템에 설치되어있는 전체 메모리의 크기
  • used : 현재 사용 중인 메모리의 크기 (total - free - buffer/cache)
  • free : 시스템에서 사용 가능한 잔여 메모리의 크기
  • buffer/cache : 커널이 성능 향상을 위해 캐시 영역으로 사용하는 메모리의 크기
  • available : swapping 없이 새로운 애플리케이션을 실행 가능한 가용 메모리의 크기
[root@hyun-test001 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3779         122        3524           8         132        3472
Swap:             0           0           0

3. dmesg | tail

dmesg 명령어는 시스템 부팅 메시지를 확인하는 명령어이다. 또한 커널에서 출력되는 메시지를 일정 수준 기록하는 버퍼 역할을 수행하며, 커널 부팅 중에 에러가 났다면 어느 단계에서 났는지 범위를 좁히고 찾아내는데 도움이 된다.

[    2.238427] input: PC Speaker as /devices/platform/pcspkr/input/input5
[    2.242907] cryptd: max_cpu_qlen set to 1000
[    2.278121] ppdev: user-space parallel port driver
[    2.286730] AVX2 version of gcm_enc/dec engaged.
[    2.286732] AES CTR mode by8 optimization enabled
[    2.294979] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
[    2.295181] alg: No test for __generic-gcm-aes-aesni (__driver-generic-gcm-aes-aesni)
[    2.310648] intel_rapl: Found RAPL domain package
[    2.310677] intel_rapl: Found RAPL domain dram
[    2.310702] intel_rapl: DRAM domain energy unit 15300pj
[    2.310716] intel_rapl: RAPL package 0 domain package locked by BIOS
[    2.315574] EDAC sbridge: Seeking for: PCI ID 8086:6fa0
[    2.315578] EDAC sbridge:  Ver: 1.1.2 
[    5.286866] device-mapper: uevent: version 1.0.3
[    5.287537] device-mapper: ioctl: 4.37.1-ioctl (2018-04-03) initialised: dm-devel@redhat.com
[    5.406592] type=1305 audit(1648478938.303:3): audit_pid=485 old=0 auid=4294967295 ses=4294967295 res=1

1개의 댓글

comment-user-thumbnail
2023년 7월 7일

공부 꾸준히 열심히하시네요 공부하신지는 얼마나 되셨나요

답글 달기