Linux 시스템 cpu,메모리 점검
Posted 2008. 10. 24. 04:45출처 : http://cafe.naver.com/dnspro/2512
3.10 시스템 정보보기
1) cpu정보보기
# more /proc/cpuinfo
2) 메모리 정보보기
# free –mt
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB
-h show detailed low and high memory statistics
-o use old format (no -/+buffers/cache line)
-t display total for RAM + swap
# more /proc/meminfo
3) 하드용량보기
# df –h
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 28G 4.6G 22G 18% /
/dev/hda1 99M 9.2M 85M 10% /boot
none 251M 0 251M 0% /dev/shm
root]#
4) 인터페이스 ip정보 보기
# ifconfig eth0
# ifconfig –a
# vi /etc/sysconfig/i18n (언어 로케일설정)
LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.eucKR:ko_KR:ko"
SYSFONT="lat0-sun16"
SYSFONTACM="iso15"
en_US
# Vi .bashrc
# export LANG=ko_KR.eucKR (자신의 쉘에 언어코드 변경)
또는
# export LANG=en_US
# LANG=en
3.10.1 CPU 문제 점검 - top, ps, uptime, vmstat, pstree 등
1) CPU 활용량, 프로세스상태, 메모리확용량
# top
CPU0 states: 0.0% user, 0.2% system, 0.0% nice, 99.3% idle
CPU1 states: 0.0% user, 0.0% system, 0.0% nice, 100.0% idle
Mem: 1033308K av, 1007748K used, 25560K free, 0K shrd, 98256K buff
// 메모리 1Giga , 1Giga가까이 사용중, 남음메모리는 25 Mega
3.10.2 메모리 문제 점검 : free, vmstat 등
1) # free -mt
total used free shared buffers cachedMem: 501 485 16 0 120 148
-/+ buffers/cache: 216 285
Swap: 1019 13 1006
Total: 1521 498 1022
// 512Mega 메모리에 485M 사용중이고, 16M 여유가 있다.
2) # vmstat 1
procs memory swap io system cpu
r b w swpd free buff cache si so bi bo in cs us sy id
1 0 0 13332 16488 123720 152352 0 0 0 5 4 2 0 0 2
0 0 0 13332 16488 123720 152352 0 0 0 0 106 28 0 0 100
0 0 0 13332 16488 123720 152352 0 0 0 28 107 39 0 0 100
// 164M 여류가 있다. ,
# vmstat 3 20 (3초마다 20번상태 보기)
procs memory swap io system cpu
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 1746628 82216 83888 0 0 0 1 53 4 0 0 100 0
//1.7 Giga메모리가 남아 있음.
// 프로세스 관련 항목: r : CPU 접근 대기 중인 실행 가능 프로세스 수, b : 인터럽트 불가능한 수면 상태인 프로세스 수
// 메모리 관련 항목 : swpd — 사용된 가상 메모리 용량, free — 여유 메모리 용량, buff — 버퍼에 사용된 메모리 용량, cache — 페이지 캐시에 사용된 메모리 용량
// 스왑 관련 항목 : si — 디스크에서 스왑된 메모리 용량, so — 디스크로 스왑되어 나간 메모리 용량
// 입출력 관련 항목 : bi — 블록 장치로 보내진 블록, bo — 블록 장치에서 받아온 블록
// 시스템 관련 항목 : in — 일초당 인터럽트 수, cs — 일초당 문맥 전환 작업수
// CPU 관련 항목 : us — CPU가 사용자 수준 코드를 실행한 시간 (백분율 단위), sy — CPU가 시스템 수준 코드를 실행한 시간 (백분율 단위),id — CPU가 아무런 작업을 수행하지 않은 시간 (백분율), wa — 입출력 대기
3.10.3 메모리에 문제가 없다면 디스크 I/O 점검 :
#df -h, du, 쿼타 등
3.10.4 디스크와 메모리에 문제가 없는데도 시스템에 문제가 생기면, CPU의 오버헤드에 문제가 있을 가능성이 크다
3.10.5 기타 디렉토리 관련 명령어
1) 현재 디렉토리 총용량보기
# du -c -h --max-depth=0
4.6G 합계
2) 현재 디렉토리크기
# du -h --max-depth=1 .
3) 가장 큰 파일 찾기
# ls -lR | sort +4n
5) 어떤 프로세서가 가장 많은 메모리를 잡아먹구 있나?
# ps -aux | sort +4n
6) 원하지 않는 사용자 터미널 접속끊기 ( session )
# w
# skill -Kill -v pts/11 ( # skill -kill user111 )
7) 날짜 싱크
# date
# rdate -s time.bora.net
# clock -w
8) 열린포트보기
# netstat -anp | grep LISTEN
9) 접속자에게 메시지 보내기
# wall 지금 서버점검합니다. 로그아웃해주세요. 문제있으면 전화주세요 02-111.1111 Ctrl-D
10) icmp echo 막기
# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
11) 하루동안 만들어진 파일중 hack 들어가는거 찾기 :
# find / -ctime -1 | grep hack
3.10.6 로그온 사용자 점검
과거에 로그온 한 사용자 기록보기
# Last
사용자별 마지막 로그온 시간 보기
# lastlog
콘솔이 아닌곳에서 루트로 로그인한 것 찾기
# last root |grep -v console
프로세서 보기
# Ps –au | more
현재 로그인한 사람 정보 보기
# Who
'OS 운영체제 및 보안 > Linux' 카테고리의 다른 글
Vi 편집기 사용법 (0) | 2008.10.24 |
---|---|
Vi 편집기 사용법 (0) | 2008.10.24 |
crontab 간단 정리 (0) | 2008.10.24 |
Named 최신버전으로 업그레이드 (0) | 2008.10.24 |
DNS 기본 보안 설정 (0) | 2008.10.24 |
예제] Linux Master/Slave View설정 (0) | 2008.10.24 |
Linux에서 JDK 설치 (0) | 2008.10.24 |
RPM 사용법 (0) | 2008.10.24 |
FTP 계정 사용자의 상위 디렉토리로의 이동 제한 (0) | 2008.10.24 |
APM 모음팁 (0) | 2008.10.24 |
- Filed under : OS 운영체제 및 보안/Linux