동적 리소스 모니터링 도구 한눈에보기

1. 설치

glances는 python으로 개발되었으므로 python 환경을 실행해야하며 먼저 python을 설치해야합니다.

1. pip를 사용하여 glances 설치

pip 설치 한눈에

2. epel 공용 네트워크 yum 소스 사용

yum 설치 epel * -y

yum -y 설치 시선

3. 온도 모니터링 도구

yum -y lm_sensors 설치

lm_sensors는 마더 보드, CPU 작동 전압, 팬 속도, 온도 등과 같은 데이터를 모니터링 할 수 있습니다. 모니터링 된 데이터를 한 눈에 호출하고 표시 할 수 있습니다  . 성능 테스트 중에 CPU가 과열되거나 타는 것을 방지 할 수 있습니다.

4. 웹 페이지 모니터링

핍 설치 병

 

둘째, 시선 기능

glances는 시스템 자원의 사용량을 실시간으로 파악할 수 있으며, 기본적으로 2 초마다 업데이트되어 단말기에 표시됩니다.

glances 동적 모니터링은 일반적으로 2 % 미만을 소비하는 CPU와 같은 많은 시스템 리소스를 소비하지 않습니다.

glances는 보고서의 추후 분석 및 그래프 그리기를 위해 동일한 데이터를 파일로 캡처 할 수 있습니다. 지원되는 파일 형식은 .csv 스프레드 시트 형식과 html 형식입니다.

 

glances가 모니터링 할 수있는 데이터는 다음과 같습니다.

· CPU 사용량

· 메모리 사용량

· 디스크 I / O 속도, 전송 및 읽기 / 쓰기 비율

· 커널 통계 및 실행 큐 정보

· 파일 시스템 여유 공간

· 디스크 어댑터

· 네트워크 I / O 속도, 전송 및 읽기 / 쓰기 비율

· 웹 공간 및 페이지 속도

· 가장 많은 리소스를 소비하는 프로세스

· 컴퓨터 정보 및 시스템 리소스

 

세, 시선 사용

1. Glances는 명령 줄 도구입니다. glances 명령을 직접 사용하여 서버 리소스 사용량을 볼 수 있습니다.

  -b : 네트워크 연결 속도 표시 바이트 / 초

 -B @IP | host : 서버 측 IP 주소 또는 호스트 이름 바인딩

 -c @IP | host : glances 서버에 연결

 -C 파일 : 기본 구성 파일은 /etc/glances/glances.conf입니다.

 -d : 디스크 I / O 모듈 끄기

 -e : 센서 온도 표시

 -f 파일 : 출력 파일 설정 (형식은 HTML 또는 CSV)

 -m : 마운트 된 디스크 모듈 닫기

 -n : 네트워크 모듈 닫기

 -p PORT : 기본적으로 실행중인 포트를 61209로 설정합니다.

 -P 비밀번호 : 클라이언트 / 서버 비밀번호 설정

 -s : glances 작동 모드를 서버로 설정

 -t sec : 화면 새로 고침 시간 간격을 설정합니다. 단위는 초, 기본값은 2 초, 값 범위는 1 ~ 32767입니다.

 -v : 버전 정보 표시

 

2. 모니터링 지표를 한눈에

녹색 : CPU 사용량, 디스크 공간 사용량 및 메모리 사용량이 50 % 미만이고 시스템로드가 0.7 미만이며 시스템 리소스가 충분하며 성능이 좋습니다.

파란색 : CPU 사용량, 디스크 공간 사용량 및 메모리 사용량이 50 % ~ 70 %이고 시스템로드가 0.7 ~ 1 사이이며 시스템 리소스가 비교적 충분합니다.

분홍색 : CPU 사용량, 디스크 공간 사용량 및 메모리 사용량이 70 % ~ 90 %이고 시스템로드가 1 ~ 5이며 시스템 리소스 사용량이 높습니다. 성능을 최적화 할 이유를 찾아야합니다.

빨간색 : CPU 사용량, 디스크 공간 사용량 및 메모리 사용량이 90 % 이상이고, 시스템로드가 5 이상이며, 시스템 리소스가 심각하게 부족하며, 충돌 또는 다운 타임이 발생할 수 있습니다.

 

작업은 프로세스 정보, 세부 정보를 표시합니다.

 %CPU:该进程占用的 CPU 使用率
 %MEM:该进程占用的物理内存和总内存的百分比
 VIRT: 虚拟内存大小
 RES: 进程占用的物理内存值
 PID: 进程 ID 号
 USER: 进程所有者的用户名
 TIME+: 该进程启动后占用的总的 CPU 时间
 THR;线程数
 NI: 进程优先级
 S: 进程状态,其中 S 表示休眠,R 表示正在运行,Z 表示僵死状态。
 R/s或IOR: 进程的读 I/O 速率
 W/s或IOW: 进程的写 I/O 速率
 IO_R 和 IO_W: 进程的读写 I/O 速率
 Command: 进程名称

또한 glances는 대화 형 작업을 지원하며 일반적으로 사용되는 바로 가기 키는

c : CPU 사용량을 기준으로 프로세스 정렬

m : 메모리 사용량을 기준으로 프로세스 정렬

p : 프로세스 이름별로 프로세스 정렬

i : I / O 빈도로 프로세스 정렬

d : 디스크 I / O 통계 표시 / 숨기기

f : 파일 시스템 통계 표시 / 숨기기

n : 네트워크 통계 표시 / 숨기기

s : 센서 통계 표시 / 숨기기

w : 경고 기록 삭제

x : 경고 및 위험 로그 삭제

h : 도움말 인터페이스 표시 / 숨기기

q : 종료

 

3. C \ S 모니터링 모드

glances는 원격 모니터링을 지원합니다.

(1) 클라이언트와 서버에 각각 glances 설치

(2) 서버 측 시작 : glances -s -B XXXX

(3) 서버가 방화벽을 엽니 다. 기본 포트 번호는 61209입니다.

(4) 클라이언트는 리소스 모니터링을보기 위해 서버에 연결합니다 : glances-c XXXX

 

4. 원시 통계 데이터보기

csv 형식으로 출력

 

3. 한눈에보기 결과 저장

1. csv \ json 및 기타 형식으로 출력

2. 출력은 html 형식입니다.

pip install Jinja2 또는 yum -y install python-jinja2

눈짓 -o HTML -f / home / test / html

 

 

추천

출처blog.csdn.net/kk_gods/article/details/110393374