서버 리소스 모니터링(Ganglia)
서버 리소스 모니터링
모니터링의 목정
- CPU 사용률
- 메모리 사용률
- Load Average
- 네트워크 트래픽
모니터링 툴
Munin http://munin.projects.linpro.no/
Cacti http://www.cacti.net/
Centreaon http://www.centreon.com/
Monitorix http://www.monitorix.org/
collectd http://collectd.org/
Ganglia 대량의 노드에 적합한 그래프화 툴
아파치 프로세스의 상태 그래프화
Ganglia에 그래프를 추가하는 방법
복합적인 그래프 추가
- conf.php, my-conf.php
:conf.php에서 my-conf.php라는 이름의 파일을 include하도록 해서, 이번 변경에 관한 설정 항목을 my-conf.php에 작성하도록 하고 있다.
- functions.php
run_apache라는 함수를 추가하고 있다. 이것은 매개변수로 넘겨진 호스트로 아파치 그래프를 그릴지 여부를 boolean으로 변환하는 것이다. 이번에는 단순히 호스트명을 보고 판별하도록 하고 있다.
-graph.php
행수로는 가장 많이 변경해야 하는 것이 graph.php지만 어렵지는 않다. RRDtool의 문법으로 그래프를 그리도록 지시할 뿐으로, 읽어드리는 데이터가 많으므로 행수가 많아진 것 뿐이다.
-templates/default/host_view.tpl, host_view.php
호스트 뷰의 화면을 커스터마이징하고 있다. 템플릿에 functional이라는 레이블로 삽입 포인트를 추가해서 host_view.php에서는 run_apache가 참인 경우에 아파치의 그래프를 표시하기 위해 HTML을 functional에 할당하고 있다.
-header.php
클러스터 뷰의 Metric 풀다운 메뉴에 아파치 그래프를 표시하도록 하고 있다.
모니터링의 목정
- CPU 사용률
- 메모리 사용률
- Load Average
- 네트워크 트래픽
모니터링 툴
Munin http://munin.projects.linpro.no/
Cacti http://www.cacti.net/
Centreaon http://www.centreon.com/
Monitorix http://www.monitorix.org/
collectd http://collectd.org/
Ganglia 대량의 노드에 적합한 그래프화 툴
아파치 프로세스의 상태 그래프화
기호 | 의미 |
_ | 접속을 기다리고 있음 |
S | 기동중 |
R | 요청을 일고 있음 |
W | 응답 |
K | Keep-Alive요청을 위해 대기하고 있음 |
D | DNS질의 중 |
C | 접속 끊는 중 |
L | 로그 쓰는 중 |
G | 종료 처리중 |
I | idle worker를 정리중 |
. | 프로세스 부재인 빈 슬롯 |
Ganglia에 그래프를 추가하는 방법
복합적인 그래프 추가
- conf.php, my-conf.php
:conf.php에서 my-conf.php라는 이름의 파일을 include하도록 해서, 이번 변경에 관한 설정 항목을 my-conf.php에 작성하도록 하고 있다.
- functions.php
run_apache라는 함수를 추가하고 있다. 이것은 매개변수로 넘겨진 호스트로 아파치 그래프를 그릴지 여부를 boolean으로 변환하는 것이다. 이번에는 단순히 호스트명을 보고 판별하도록 하고 있다.
-graph.php
행수로는 가장 많이 변경해야 하는 것이 graph.php지만 어렵지는 않다. RRDtool의 문법으로 그래프를 그리도록 지시할 뿐으로, 읽어드리는 데이터가 많으므로 행수가 많아진 것 뿐이다.
-templates/default/host_view.tpl, host_view.php
호스트 뷰의 화면을 커스터마이징하고 있다. 템플릿에 functional이라는 레이블로 삽입 포인트를 추가해서 host_view.php에서는 run_apache가 참인 경우에 아파치의 그래프를 표시하기 위해 HTML을 functional에 할당하고 있다.
-header.php
클러스터 뷰의 Metric 풀다운 메뉴에 아파치 그래프를 표시하도록 하고 있다.
댓글
댓글 쓰기