>  기사  >  php教程  >  리눅스 일일 관리

리눅스 일일 관리

高洛峰
高洛峰원래의
2016-12-02 16:01:071362검색

시스템 상태 모니터링

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, 표시되는 내용은 호스트 이름 + 서비스 이름

입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.