'모니터링'에 해당되는 글 1건

  1. 2011.05.20 오늘 찾은 괜찮은 Linux Util - ioTop

오늘 받은 리눅스 매거진 뉴스레터 중에 " iotop: Per Process I/O Usage " 이란 기사가 눈
에 띄었다..

기사 원문 : http://www.linux-mag.com/id/8366/?hq_e=el&hq_m=1253841&hq_l=10&hq_v=006ef52014

IO를 많이 쓰는 프로그램을 Top 처럼 보여준다는 유틸 소개였다..

CPU나 RAM 성능이 좋아지면서.... 물리적인 제한을 갖고 있는 IO가 서버 성능에 지대한 영향을 미치면서... 이에 대한 성능 측정도 필요했었는데... 마침 그런 툴이 있다니...

테스트 하기 위해.. 다운로드를 받았습니다..


 < http://guichaz.free.fr/iotop/ >


요구 조건은 아래와 같습니다...
  • Python >= 2.5 -or- Python 2.4 + ctypes
  • 2.6.20 kernel (or greater) with IO accounting and VM event counters configured

    (그러나..공식 문서에는 없는 요구 조건이 있습니다. 이 문서를 끝까지 읽으시고....설치 여부를 결정하시기 바랍니다.)

  • 설치는 간단한 편입니다.. 2단계만 거치면 되니까요..


    압축을 풀고

    # python setup.py build





    # python setup.py install


    만 해주면 설치 완료...

    그러나....실행해 보면... 아래와 같은 에러가 뜨네요....



    찾아보니... python 2.3 이상이어야 ctype을 설치할 수 있고 2.5는 기본 설치...
    저는 python 버전이 2.4.3-44.el5  이더군요...

    그래서 http://pypi.python.org/pypi/ctypes 에 가서...설치 시작...
    Linux에서는 암만 편해졌어도...최소한의 삽질 필요..ㅠㅠ

    여기서 설치는 두단계만 거치면 되네요... 그러나 테스트를 지원하기 때문에...
    설치 전에 테스트 실시..

    # python setup.py build
    # python setup.py test
    # python setup.py install


    바로 실행을 해 보았습니다...


    그러나...예상했던 화면은 안 나오고....엉뚱한 화면..이 나왔습니다..

    맨 하단에

    CONFIG_TASK_DELAY_ACCT not enabled in kernel, cannot determine SWAPIN and IO %


    커널에서 CONFIG_TASK_DELAY_ACCT 를 활성화 시켜줘야 하나 보네요....ㅠㅠ

    구글링을 통해서 찾은 결과... http://www.gnutoolbox.com/iotop/ 가 가장 정확히 해결 방안을 내 놓고 있습니다...

    결론은 커널 컴파일을 해야 한다는 점..ㅠㅠ 지금 시스템이 다른 어플리케이션으로 인해
    그럴 상황이 아니기 때문에...

    저는 결론은 포기... 그러나..곧 기본 패키지로 들어올만한 유틸인 것 같습니다..









    Posted by 카프러브