섬광 이 대안 그리고 더 완벽하게 핫탑. 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입니다.
출처 : 시스템 관리자 블로그
이 도구는 매우 흥미 롭습니다.
공유해 주셔서 감사합니다.
나는 그것을 좋아했다 😉
fedora 17에서 : # yum install glances
감사합니다! 좋은 공헌. 🙂
Nagios와의 차이 ???