1. CPU / Memory
1) cpu 사용률 : sar -u
(%usr, %sys, %idle, %nice)
2) cpu run queue : sar -q (runq-sz)
3) cpu context switching : sar -w (cswch/s)
4) vm swapping : sar -W or -w (swpin/s, swpot/s)
5) vm paging : sar -B (pgpgin/s, pgpgot/s)
6) back-end data 수집
- sadc : 특정 주기로 시스템 데이터 수집 및 bin 포맷으로 저장
- sadf : sadc/sar로 수집된 정보를 awk/ms-excel등으로 output
7) per-process cpu 통계 : mpstat
2. vm
1) vmstat ( vm 메모리 통계)
3. interprcess data
1) ipcs
- shared memory : SGA
- semaphores : user connection, pmon, smon
- message queue
ipcs -mb
2) ipcrm ( ipcs에서 ipc 구조를 제거 )
4. oracle sysresv : oracle shared mem, semaphores 출력
5. process utility
1) 시스템 프로세스 리스트 : ps -eaf
* 메모리 사용량 기준으로 출력 : ps -eo user,pid,pcpu,vsz,rss,comm | sort -n -k 4 | tail -n 10
* 프로세스내 환경 변수값 출력
ps -eaf | grep tns : 프로세스 번호 확인
ps eww pid
2) pmap : shared memory (pmap pid)
3) fuser/lsof : file-system을 사용하는 user 표시
6. java vm 모니터링
1) java process 확인 : jps (java vmid 확인)
2) java 메모리 사용률 확인 : jstat -gc vmid internal ( jstat -gc 12342 1000)
7. network diagnostics
1) ifconfig : 인터페이스 정보
2) netstat : 네트웍 사용 통계
3) ping : icmp 네트웍 상태 check
4) traceroute : icmp packet 라우팅 확인
5) tcpdump/snoop, wireshark / tshark
tshark -c 500 -w test.pcap
tshark -r test.pcap -T fields -e ip.src | python check.py
8. trace
1) strace
( aix,sun : truss, hp-ux : tusc )
2) dtrace ( http://dtrace.org )
9. 기타
1) od ( octal dump )
dd if=system01.dbf bs=8k skip=100 count=1 2> /dev/null | od -x
check.py
==========================================
import socket
import sys
import re
def valid_ip(address):
try:
socket.inet_aton(address)
return True
except:
return False
# Counters for the IPs
total = 0
valid = 0
invalid = 0
# Read the file from stdin, line by line
for line in sys.stdin:
line = line.rstrip('\n')
if valid_ip(line):
valid = valid + 1
# print "The IP is valid!"
else:
# print "The IP is not valid!"
invalid = invalid + 1
total = total + 1
# Present the total number of IPs checked
print "Total number of IPs checked:", total
print "Valid IPs found:", valid
print "Invalid IPs found:", invalid
'System' 카테고리의 다른 글
HTTP LB Load test (0) | 2023.08.14 |
---|---|
디스크 부하 측정 (0) | 2018.07.11 |
os cache flush (0) | 2017.10.30 |