강좌

HOME > 강좌 >
강좌| 리눅스 및 오픈소스에 관련된 강좌를 보실 수 있습니다.
 
BixData 2.7 서버관리, 모니터링 프로그램
조회 : 6,532  


 

 

BixData 2.7 (서버관리, 모니터링 프로그램)

 

 

 

ㅇ 제작 : 리눅스포털(www.superuser.co.kr) 수퍼유저코리아 서버팀

SULINUX 홈페이지 : www.sulinux.net

ㅇ 리눅스포털 홈페이지 : www.superuser.co.kr


프로그램 명 : BixData 2.7 (서버관리, 모니터링 프로그램)
운영체제
     LINUX, Windows, Mac, Windows
라이센스
     : 데모버젼 (30host)
홈페이지
     : http://www.bixdata.com

제작사     : 리눅스포털(www.superuser.co.kr) 수퍼유저코리아



  서버 관리자라면 한번쯤 고민을 했을 것입니다. 많은 서버들을 어떻게 모니터링 할것인지?
1~2
대의 서버는 서버에 접속한 후 몇개의 명령어로 시스템의 상태를 확인 할 수 있지만,
서버가 수십대, 수백대가 된다면, 모든 서버에 접속하여 정보를 얻고 상태를 확인 하기란 엄청나게 힘든 일입니다.
  그래서 나온 것이, SMS(Server Monitoring System)입니다. 지금부터 소개할 프로그램은 BIXDATA입니다.
  BixData Linux, Windows, MacOS, FreeBSD에서 운영할 수 있는 아주 호환성이 뛰어난 모니터링 프로그램입니다. (대부분의 모니터링 프로그램은 Windows에서만 보이며, OS는 모니터링대상으로 작동됩니다.)
  BixData는 상용소프트웨어이며, 30개의 호스트를 관리할 수 있는 Community 버젼은 무료 배포하고 있습니다. 본 리뷰에서는 간단한 기능들을 소개 합니다. 한 번 쯤 설치해서 엄청난 기능들을 만나 보세요..




1.
설치

 1) 다운로드
 http://www.bixdata.com/downloads
 에서 Linux버전을 다운로드 합니다.
 * 3개의 프로그램으로 구분 되어 있습니다.
   - Desktop GUI : 모니터링 인터페이스를 제공하는 프로그램
   - Server : 지속적으로 모니터링 하는 서버 결과들은 자체 DB에 저장
   - Agent : 상세한 모니터링을 위해 서버 또는 PC에 설치하는 에이젼트
              (Agent가 없어도 서버 모니터링은 가능하지만, CPU등 자원 모니터링은 되지 않습니다.)



 2) 설치
   - BixAgent 설치

      tar -zxvf BixAgent-2.7-linux-1.tar.gz
      cd bixdata/bixagent

      ./bixagent&

   이 에이전트는 모니터링 하고자 하는 서버 또는 PC에 설치합니다.( 대부분 서버)
   7070 포트 사용



   - BixServer 설치

      adduser bixuser
      passwd bixuser

      su - bixuser
      tar -zxvf BixServer-2.7-linux-1-DB.tar.gz
      cd bixdata/

      ./runserver.sh&

   서버를 설치하면, pgsql 이 설치되는 것이 보입니다. (pgsql 작동을 위해 일반 사용자 생성 함)   7071 포트 사용, BixDesktop 이 종료되더라도 서버가 계속 작동하여 모니터링 하게 됩니다.



   - BixDesktop 설치

      tar -zxvf BixDesktop-2.7-linux-1.tar.gz
      cd bixdata

       ./rundesktop.sh

   위 명령으로 모니터링 화면을 볼 수 있습니다.




2. BixDesktop 시작

    1) BixDesktop에 로그인



  위 스크린샷은 BixDesktop 실행의 첫 화면입니다. 사용자별도 다른 모니터링 서버 연결을 할 수 있으며, 설정 또한 다를 수 있습니다. 처음에는 Guest 라는 사용자가 있으며, 상단의 "+" 를 누르면 사용자를 추가 할 수 있습니다.

    2) BixDesktop Home



  위 스크린샷은 로긴후 처음 만나는 화면입니다. BixDesktop 자체로는 별 다른 기능이 없으며, server agent에 접속하므로 서버를 모니터링 할 수 있습니다.
  서버에 접속은 server:// 부분에 서버의 아이피 또는 도메인을 입력하고 왼쪽의 "별표"를 누르므로 새로운 탭이 생기며, 접속되게 됩니다. 물론 BixServer가 가동중이여야 합니다.
  agent접속은 agent:// 부분에 서버의 아이피 또는 도메인을 입력하고 왼쪽의 "별표"를 누르면 agent가 설치된 서버에 접속하여 각종 서버 정보를 확인 할 수 있습니다.

    3) Situation Room


  위 스크린샷은 죄측 상단의 풀다운 메뉴에서 Situation Room을 선택한 화면입니다. 서버들의 상태를 아이콘형태로 표시해 주며, 여러대의 서버의 상태를 한눈에 확인 할 수 있습니다. 서버들에 Bixagent가 설치되어 있다면, 더블클릭으로 각 서버에 접속하여 보다 자세한 상태를 모니터링 할 수 있습니다.
     
    4) Status



  위 스크린샷은 BixServer의 상태를 자세하게 보여줍니다.  BixServer 가 여러대의 서버를 모니터링 하기 때문에 BixServer의 상태는 중요합니다. BixServer에서 일어나는 일들을 자세하게 볼 수 있습니다.

    5) Notifications



  등록된 서버들의 상태를 확인하여 서비스 다운, 정상화 등을 모니터링 하게 됩니다. 다운 상태에 따라 여러가지 방법을 통해서 알려줄 수 있습니다. 아주 많은 기능들을 사용할 수 있으니 설치하여 사용해 보시기 바랍니다.



    6) Reporting



  서버상태를 그래프로 리포팅해 주는 기능을 제공합니다. 서버에 BixAgent가 설치되어 있다면, CPU, Disk, 네트웍 트래픽등을 모니터링 하여 그래프로 그려 줍니다.



    7) Virtualization



  Vmware, Xen 등 가상PC 등의 모니터링을 할 수 있습니다.



    8) Network



  네트워크 부분이며, 네트웍에서 Host(PC, 서버, 네트웍장비) 등을 스캔 할 수 있고, 위와같이 그림으로 나타내 줍니다.



    9) Setup



  BixServer에대한 설정을 할 수 있으며, 보안설정 MySQL 설정등을 할 수 있습니다. BixServer는 기본적으로 pgsql을 사용하기에 기본갑을 유지하는 것이 좋습니다.



    10) BixAgent 접속



  위 스크린샷은 BixAgent가 설치된 서버에 접속하여 서버 자원들을 확인 하고 있는 것이다. CPU, 메모리, DISK, 네트웍등의 다양한 정보를 실시간 모니터링 할 수 있습니다. 위 스크린샷처럼 막대 그래프로 모니터링 할 수 있고, 각 항목별 꺽은선 그래프로도 모니터링 할 수 있습니다.


3.
마치며

   이것으로 본 리뷰를 마치도록 하겠습니다. BixData는 여러가지 장점이 있었습니다. 다양한 OS에서 모니터링 할 수 있었으며, Agent가 없어도 서버모니터링에 문제가 없었으며, 필요하다면, Agent를 설치하여 자세하게 모니터링 할 수 있었습니다. 또한, 서버에 문제가 발생했을 때 Agent를 이용하여 특정 서비스를 재 시작, 리부팅 등의 원격제어를 할 수 있는 장점이 있었습니다. 단점은, 너무 많은 기능으로 복잡하여 처음 사용하는 사람분들의 혼란이 있을 수 있고, 아직 한글화가 되어 있지않아 아쉬웠습니다. by doly



*
테스트 환경 : SUSE Linux 10.1 ( 2.6.16)


[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1477


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
(주) 수퍼유저