Glance : 시스템 모니터링 도구

섬광 대안 그리고 더 완벽하게 핫탑. GNU / Linux 및 BSD OS 용 CLI curses를 기반으로하는 모니터링 도구입니다. PsUtil 라이브러리를 사용하여 시스템 정보를 얻습니다. Python으로 개발되었습니다.


설치

사전 요구 사항

  • Python 2.6 이상 (Python 3 이상에서는 테스트되지 않음)
  • 빌드 필수 (Pypi 및 setup.py를 통한 설치용)
  • python-dev (Pypi를 통한 설치용)
  • python-setuptools (setup.py를 통한 설치용)
  • python-psutil 0.4.1+ (이전 libstatgrab의 lib 대체)
  • python-jinja2 2.0+ (HTML로 내보내기위한 선택 사항)
  • pysensors (센서 통계 용 Python 라이브러리)

패키지 관리자에서 설치 (쉬운 방법)

Debian (SID), Arch, Fedora, RedHat, FreeBSD 용 패키지가 있습니다.

PyPi에서 설치 (쉽고 다중 플랫폼 방식)

PyPi는 비공식 패키지 관리자입니다.

먼저 시스템에 PyPi를 설치해야합니다. 예를 들어, Ubuntu / Xubuntu에서 :

sudo apt-get install python-pip 빌드 필수 python-dev

다음으로 최신 버전의 Glance를 설치합니다.

sudo pip 설치 시선

이 설치는 Debian / Ubuntu 시스템이 설치된 서버 및 / 또는 컴퓨터에 기본입니다. RHEL / Centos 기반 서버에 Glance를 설치하려면 EPEL 저장소를 설치 한 후 다음을 수행해야합니다.

yum -y python-pip를 설치하십시오.

사용

독립형 모드

로컬 머신을 모니터링하려면 다음을 실행하십시오.

섬광

클라이언트 / 서버 모드에서

이 모드는 시스템을 원격으로 모니터링하려는 경우 유용합니다.

서버에서 다음 명령을 실행하십시오.

서버 $ glances -s

그리고 이것은 클라이언트에 있습니다.

클라이언트 $ glances -c @server

여기서 @server는 서버의 IP 또는 서버의 이름입니다.

Glance는 XML / RPC 서비스 스키마를 사용하며 다른 클라이언트 소프트웨어에서 사용할 수 있습니다.

사용자 가이드

기본적으로 통계는 매초마다 업데이트되며이를 변경하려면 -t 옵션을 사용할 수 있습니다. 예를 들어 5 초마다 업데이트를 정의하려면 다음과 같습니다.

시선 -t 5

중요한 통계는 다음과 같이 색상이 지정됩니다.

녹색 : 통계 개수가 "OK"입니다.
파란색 : 통계 개수는 "주의"(경고)입니다.
MAGENTA : 통계 개수는 "WARNING"입니다.
빨간색 : 능력치 수는 "CRITICAL"(Critical)입니다.

Glance가 실행 중일 때 다음 키를 누를 수 있습니다.

'h'는 사용할 수있는 키와 함께 화면에 도움말 메시지를 표시합니다.
'a'는 자동 방법을 정의합니다. 프로세스는 자동으로 정렬됩니다.

CPU> 70 % 인 경우 CPU 사용량에 따라 프로세스를 주문합니다.

MEM> 70 % 인 경우 메모리 크기 소비에 따라 프로세스 정렬

'b'는 네트워크 I / O를 위해 비트 / 초 또는 바이트 / 초 간 스왑
'c'는 CPU 사용량별로 프로세스 목록을 정렬합니다.
'd'는 디스크 I / O 통계를 활성화 / 비활성화합니다.
'e'는 센서 모듈을 활성화합니다 (PySensors 라이브러리 필요, Linux 전용).
'f'파일 시스템 통계 활성화 / 비활성화
'l'은 애플리케이션 로깅을 활성화 / 비활성화합니다.
'm'은 메모리 사용량에 따라 프로세스 목록을 정렬합니다.
'n'은 네트워크 인터페이스 통계를 활성화 / 비활성화합니다.
'p'는 프로세스 이름별로 정렬합니다.
'w'는 로그 파일에서 완료된 경고 (더 이상 존재하지 않음)를 제거합니다.
'1'은 전역 CPU 통계와 각 CORE에 대한 특정 통계 사이를 스왑합니다.
'q'애플리케이션 종료

서버 모드에서는 요청을 수신 할 IP (-B ADDRESS)와 포트 (-p PORT)를 정의 할 수 있습니다.

클라이언트 모드에서는 -p PORT를 사용하여 서버 포트를 정의 할 수 있습니다.

기본 수신 IP는 0.0.0.0, 즉 장비에있는 모든 IP입니다.

출처 : 시스템 관리자 블로그


5 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   와그너 와일드

    이 도구는 매우 흥미 롭습니다.

    공유해 주셔서 감사합니다.

  2.   루카스 마티아스 고메즈

    나는 그것을 좋아했다 😉

  3.   가브리엘 릭스

    fedora 17에서 : # yum install glances

  4.   Linux를 사용합시다

    감사합니다! 좋은 공헌. 🙂

  5.   펠리페 구즈만 바르가스

    Nagios와의 차이 ???