시스템 상태 모니터링
w 현재 시스템 부하(전체 부하) 보기
첫 번째 줄 왼쪽에서 오른쪽으로: 시간, 시스템 실행 시간 , 로그인한 사용자 수, 평균 부하(단위 시간당 CPU 활성 프로세스 수(CPU 수를 초과하지 않는 한 값이 클수록 서버에 대한 부담이 커짐))
(1분 이내 평균 시스템 부하 값, 5분 이내 평균 시스템 부하 값, 15분 이내 평균 시스템 부하 값)
두 번째 줄 : 현재 로그인된 사용자, 로그인 포인트,
2 . CPU cat /proc/cpuinfo 보기
3. 시스템 상태 vmstat(특정 위치의 압력) procs, 메모리, 스왑, io, 시스템, CPU를 모니터링합니다.
r b si so bi bo (focus)
proces: 프로세스 관련 정보
r: CPU 타임 슬라이스를 기다리고 있는 프로세스의 수를 나타냅니다. 서버 CPU가 오랫동안 부족하다는 것은 CPU가 부족하다는 것을 의미합니다.
b: I/O, 메모리 등을 기다리는 프로세스 수를 나타냅니다. 이 열은 오랫동안 1보다 크므로 주의가 필요합니다.
memory: 메모리 관련 정보
swap: 스왑 파티션으로 전환된 메모리의 양을 나타냅니다.
free: 현재 사용 가능한 메모리 양;
buff: 버퍼 크기(디스크에 기록)
cahe: 캐시 크기, (디스크에서 읽기); 🎜>swap: 메모리 스왑 상황
si: 스왑 영역에서 메모리에 쓴 데이터의 양;
so: 메모리에서 스왑 영역으로 쓴 데이터의 양 ;
io: 디스크 사용량
bi: 블록 장치에서 읽은 데이터 양(읽기 디스크)
bo: 블록 장치에서 쓴 데이터 양 (디스크에 쓰기);
system: 수집 간격 내에 발생한 인터럽트 수를 표시합니다.
in: 특정 시간에 해당 간격에서 관찰된 장치당 인터럽트 수를 나타냅니다.
cs: 초당 생성된 컨텍스트 전환 수를 나타냅니다.
cpu는 CPU의 사용 상태를 표시합니다
id: CPU가 유휴 상태인 시간의 백분율을 나타냅니다.
wa: I/O 대기에 사용된 CPU 시간의 백분율을 나타냅니다.
st: 도난당한 CPU의 비율을 나타냅니다(보통 0, 주의할 필요 없음)
디스크 IO 압력이 높을 때 bi bo 값이 높으므로
값이 높습니다. 계속 변경되어 메모리가 부족함을 나타냅니다.
4.top 프로세스가 점유한 시스템 리소스를 표시합니다(프로세스가 점유한 시스템 리소스를 동적으로 모니터링하여 3초마다 변경)
res: 프로세스가 차지하는 메모리 크기
%mem: 메모리 사용량 비율
shift+m 메모리 사용량별 정렬
1 CPU 사용량 상태 나열
top -bn1 비동적 인쇄 시스템 리소스 사용량 동적 표시 대신 모든 정보를 한 번에 출력합니다.
5 sar는 시스템의 모든 리소스 상태(평균 부하, 네트워크 카드 트래픽, 디스크 상태, 메모리 사용량)를 모니터링하며, 기록 정보를 인쇄하고 당일 0시부터 시스템 상태 정보를 표시할 수 있습니다. yum install -y sysstat
1) sar -n DEV 네트워크 카드 트래픽 보기
2) sar -n DEV 1 5 실시간으로 네트워크 카드 트래픽 보기
IFACE 장치 이름
rxpck/s 초당 수신된 패킷 수
txpck/s 초당 전송된 패킷 수
rxbyt/s 초당 받은 데이터의 양(Byte)
txbyt/s가 초당 보낸 데이터의 양
관리하고 있는 서버의 패킷 손실이 매우 심각한지 확인하세요. cleavage rxpck/s> 4000 또는 rxbyt/s>5000000이 공격을 받을 수 있습니다(데이터 복사 제외)
3) san -n DEV -F /var/log/sa/sa0
-f 파일 이름 뒤에 특정 날짜의 네트워크 카드 트래픽 기록을 보는 옵션
4) sar -q 기록 로드 보기
6 메모리 사용량 보기 무료
7 ps 시스템 프로세스 보기
ps aux 시스템 프로세스 표시
pid 프로세스 ID 프로세스 종료 kill -9 프로세스 pid
ps aux | grep -c mingetty 프로세스 또는 해당 수량을 봅니다. 결과 숫자에서 1을 빼야 합니다(grep 자체도 1입니다)
8 netstat 네트워크 상태 보기
netstat -lnp 현재 시스템에서 시작된 포트를 인쇄합니다
netstat -an 네트워크 연결 상태 인쇄
9 tcpdump 패킷 캡처 도구
tcp -nn -i eth0 -nn 세 번째와 네 번째 열을 IP + 포트 번호 형식으로 표시합니다. -nn, 표시되는 내용은 호스트 이름 + 서비스 이름
입니다.