브라우저에서 Ganglia의 차트 생성 명령 확인

3183 단어 gangliamonitoring

개시하다


"Ganglia", "Debug"로 인터넷을 검색하면 대체적으로 다음과 같은 gmond와 gmetad의 디버깅 모드를 찾을 수 있다
$ gmond --debug=2
$ gmetad --debug=2
이 글은 그림1과 같이 브라우저에서 도표를 생성하는 rrdtool 명령을 확인하는 방법을 설명합니다.

그림1-디버그 모드①
Ganglia는 각종 시스템의 작동을 감시하는 데 사용된다.자신의(´63;)아참, 아마아마아마존 EMR이겠죠.그리고 HPC 시스템에서도 볼 수 있습니다.
소박하지만 이렇게 작은 기교가 있다고 느꼈으면 좋겠다고 생각해요.

표시 방법


디스플레이 방법은 매우 간단하다.
먼저 Ganglia를 브라우저(Chrome, Firefox, IE 등)에서 엽니다.그 중에서 볼 도표를 선택한 다음에 그림2와 같은 최하층의 도표 화면을 엽니다.graph.php 이 화면입니다.URL 등을 통해 확인하십시오.

그림2-도표 화면
URL 끝에 "&debug=3"(3 이상의 숫자) 을 입력하고 Enter 키를 누르면 그림 3과 같이 도표를 만드는 rrdtool 명령이 표시됩니다.

그림3-디버그 모드 ②

소스 코드 확인


Ganglia의 소스 코드를 확인한 결과 이런 기술이 있었다.
$ view /usr/share/ganglia-webfrontend/graph.php
graph.php(발췌문)
…
1256   if ($debug > 2) {
1257     header ("Content-type: text/html");
1258     print "<html><body>";
…
OS와 Ganglia 버전에 따라 다소 차이가 있다고 생각합니다.이 환경에 관해서는 뒤에 말한 바와 같다.

컨디션


다음은 본문이 사용한 환경이다.

OS、Ganglia

  • OS:Ubuntu 16.04.5 LTS
  • Ganglia:
  • Web Frontend version 3.6.1
  • Backend (gmetad) version 3.6.0
  • 나는 Ganglia의 이전 버전 (2 확인) 도 표시할 수 있다고 생각한다.
    로컬 호스트는 하나만 사용됩니다.Ganglia를 설치하는 명령은 다음과 같습니다.
    $ sudo apt-get install ganglia-monitor rrdtool gmetad ganglia-webfrontend
    

    다이어그램


    상술한 그림2에서 사용한 도표는 다음과 같이 스스로 만든 것이다.
    적당한 진폭을 더하고 싶어 무작위 1~6 수치로 도표화했다.
    $ vi /home/ytamura/work/ganglia/gmetric_num_of_sai.sh
    
    gmetric_num_of_sai.sh
    #!/bin/bash
    
    GMETRIC=/usr/bin/gmetric
    
    NUM_OF_SAI=$(( RANDOM % 6 + 1))  # 1-6までのランダムな数値
    #echo $NUM_OF_SAI  # debug code
    
    $GMETRIC -t int8 -n "number_of_sai" -v $NUM_OF_SAI
    
    분당 실행하기 위해 위의 조개 스크립트가crontab에 로그인되었습니다.
    $ sudo vi /etc/crontab
    
    …
    # for Ganglia
    *  *    * * *   root    /bin/bash /home/ytamura/work/ganglia/gmetric_num_of_sai.sh
    
    강리아의 프런트엔드 쪽에는 별다른 수정 등이 이뤄지지 않았다.
    이상

    좋은 웹페이지 즐겨찾기