XenServer를 Zabbix로 에이전트 모니터링

전제


  • XenServer 6.5 (Virtualbox에서) → 이번 호스트 이름은 test-XenServer
  • zabbix 2.4 (이번에는 Virtualbox의 CentOS6.8)
  • zabbix-agent 2.4
  • SSH 연결에 TeraTerm 사용

  • XenServer를 Virtualbox에 구축하는 방법은 여기

    Zabbix의 구축은 여기

    XenServer에 zabbix-agent 설치



    1. 먼저 XenServer에 SSH로 연결



    2.SSH로 접속할 수 있으면, 이하의 커멘드 실행으로 리포지토리의 등록.
    rpm -ihv http://repo.zabbix.com/zabbix/2.4/rhel/5/x86_64/zabbix-release-2.4-1.el5.noarch.rpm

    3. 그런 다음 다음 명령으로 zabbix-agent를 설치합니다.
    yum install zabbix-agent --disablerepo=citrix,base,epel

    zabbix-agent 설정하기



    ◆ /etc/zabbix/zabbix_agentd.conf에서 편집


    Zabbixサーバーを指定
    Server=192.168.XX.XX
    
    Zabbix サーバーを指定
    ServerActive=192.168.XX.XX
    
    XenServerのホスト名を指定
    Hostname=test-XenServer
    

    ◆zabbix-agent 시작 및 자동 시작 설정


    service zabbix-agent start
    chkconfig zabbix-agent on
    

    ◆XenServer 포트 열기



    zabbix와 통신하려면 기본적으로 10050 포트를 사용하기 때문에,
    10050 포트를 여십시오.
    vi/etc/sysconfig/iptablesの中に以下の一文を追加
    -A RH-Firewall-1-INPUT -m conntrack --ctstate NEW -m tcp -p tcp --dport 10050 -j ACCEPT
    
    追加したらiptablesを再起動する
    /etc/init.d/iptables restart
    

    zabbix 서버의 브라우저에서 설정



    1. [설정] → [호스트] → [호스트 생성]을 선택합니다.
    호스트 탭에서 다음과 같이 설정(예)





    호스트 이름
    XenServer

    소속 그룹
    Virtual machines

    에이전트 인터페이스
    IP 주소/포트 10050


    2. 템플릿 탭에서 Template OS Linux를 선택합니다.
    거기까지 설정하면 일단 [추가].

    3. 템플릿까지 설정하면 그래프를 자동으로 할 수 있으므로 그들로 스크린을 만들면 이런 식으로.


    요약



    CPU 사용률 등은 XenCenter에서 볼 수 있지만 감시 항목은 zabbix가 보기 쉬울까.
    다만 Virtualbox로 구축한 XenServer는 접속이 끊기 쉽기 때문에 테스트용으로서・・・

    좋은 웹페이지 즐겨찾기