티스토리 뷰
Glances 는 python 기반 모니터링 프로그램입니다. top 와 같이 모니터에 화면을 띄워 주거나 web 으로 보여주는 등의 역할을 할 수 있으며 또한 JSON 과 같은 api 기반 연동 역시 가능합니다.
아래와 같은 화면을 웹으로도 볼 수 있으며 상태를 json api 형태로 볼 수도 있습니다.
설치 방법
설치 방법은 2가지로 자동 인스톨 스크립트를 다운받아 실행 하거나 python-pip 를 이용한 설치 방법이 있습니다.
자동 은스톨 스크립트를 이용하는 법
$ curl -L http://bit.ly/glances | /bin/bash
혹은
$ wget -O- http://bit.ly/glances | /bin/bash
* 위의 방법은 설치할때 cassandra/driver 설치할때 시간이 좀 걸리니 참고 하시기 바랍니다. - 저 같이 다운된줄... 알고 종료하지 마시기를...
혹은 python-pip 를 설치하시고 pip 관리자로 설치하는 방법입니다. 간단히 아래의 스크립트로 역시 설치 가능합니다.
$ pip install glances
이제 설치가 완료 되었다면 간단히 glances -V 로 버전을 확인하시고 glances 로 모니터링을 하실 수 있습니다.
glances 실행
$ glances
만약 웹으로 보고 싶으시다면 glances -w 로 웹 서버를 실행하실 수 있습니다. 웹 서버를 실행하시고 포트가 열려 있다면 해당 서버 IP:61208 에서 서버의 상태를 확인 하실 수 있습니다.
또한 주소 뒤에 /api/2/pluginslist 를 붙여 주시면 사용 가능한 api 들이 보여지며 /api/2/mem 과 같이 플러그인 이름을 붙여 주시면 해당 플러그인의 결과를 json 으로 확인 하실 수 있습니다.
관련 정보 URL : https://github.com/nicolargo/glances/wiki/The-Glances-RESTFULL-JSON-API
* 간단한 팁
제 경우 glances -w --disable-history 로 서버 백그라운드에 띄워 준 후 glances -w /api/2/all 을 파일로 생성하여 메인 서버로 전송 하는 식으로 모니터링을 하고 있습니다. ( 해당 서버들이 포트를 열어주지 못하기 때문에 curl 로 메니저 서버쪽으로 파일을 전송하는 방식입니다. )
즐거운 서버운영 되시기 바랍니다 :D
- Total
- Today
- Yesterday
- 게임 개발
- JavaScript
- 인터넷
- html
- 설치
- it
- Laravel
- Tutorialbook
- 웹 서버
- Developer
- Nodejs
- cocos2d-x
- 우분투
- 웹 개발자
- 맥
- 웹
- php
- SNS
- 에러
- 서버
- ubuntu
- 튜토리얼북
- 데이터베이스
- 개발자
- Database
- 웹 개발
- 서버 개발
- mac
- 개발
- 게임
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |