Zabbix Server

Parent Previous Next

Zabbix Server


Zabbix Server는 클라이언트로부터 수집된 대규모의 자원 사용 현황을 모니터링하도록 디자인된 엔터프라이즈 레벨의 오픈소스 모니터링 어플리케이션입니다. 소규모 시스템부터 대규모 분산시스템에 이르기까지 간편하게 모니터링할 수 있다는 장점이 있습니다.


버전 정보: Zabbix Server 3.4 / Ubuntu 14.04 LTS / Apache 2.4.7 / PHP 5.5.9 / MySQL 5.6.33


해당 매뉴얼은 어플리케이션 서비스를 통한 Zabbix Server의 설치 과정과 기본적인 사용 방법을 위주로 작성되었습니다. 자세한 사용 방법은 Zabbix Docs를 확인하세요.



*순 서


    1. 설치 환경 생성 및 시작
    2. 설치 완료 확인 및 웹 페이지 접속
    3. 기본 Password 변경
    4. 터미널로 SSH 접속하기
    5. 서비스를 시작하거나 중지하는 방법
    6. Zabbix 에이전트 설치(Ubuntu / CentOS)      



1. 설치 환경 생성 및 시작


어플리케이션을 설치하기 위해 네트워크 설정과 어플리케이션이 설치될 설치 환경 생성 및 시작을 진행해야 합니다.


*어플리케이션 생성을 완료하기 위해서는 인증을 위한 키페어 생성과 인터넷 연결을 위한 네트워크 생성이 꼭! 선행되어야 합니다. 키페어 및 네트워크 생성부터 진행하고 싶으신 분들은 ☞ '한 번에 구축하는 IXcloud 가이드'를 참고하세요.


1) IXcloud 관리콘솔에서 어플리케이션 > 어플리케이션 목록 에서 Zabbix Server의 버튼을 클릭합니다.




2) 어플리케이션이 설치될 인스턴스 사양, 키페어, 네트워크를 선택하고 버튼을 클릭합니다.


 



3) 어플리케이션 목록에 'zabbix'가 추가된 것을 확인할 수 있습니다. 버튼을 클릭하여 인스턴스를 구동합니다. 이때부터 과금이 적용되오니 주의하시기 바랍니다.




2. 설치 완료 확인 및 웹 페이지 접속


1) 설치 환경을 시작하면 어플리케이션 목록에서 zabbix의 상태가 이 됩니다. 상태가 '어플리케이션 서버 구동 중'으로 바뀌면 설치가 완료된 것입니다.




2) 실제로 어플리케이션이 잘 설치되었는지 확인하기 위해 공인IP로 웹 페이지에 직접 접속해야 합니다. 이름의 'zabbix'를 클릭합니다.




3) 'Instance name'에 있는 인스턴스 명을 클릭하여 '인스턴스 세부 정보'로 이동합니다.




4) '인스턴스 세부 정보' 에서 공인IP를 확인할 수 있습니다. 'IP 주소' 에 위치한 공인 IP(Public IP)를 복사해서 인터넷 접속을 진행합니다.

* '공인 IP + /zabbix'로 접속    예) 1.201.140.xx/zabbix



5)  웹 페이지 접속에 성공했습니다. 로그인을 진행하세요. (Username: Admin / Password: Zabbix)




3. 기본 Password 변경


Zabbix Server를 설치하면 최초 비밀번호가 'zabbix'로 설정되어 있습니다. 아래의 방법을 참고하여 원하는 비밀번호로 변경하여 사용하세요.


1) Zabbix Server 관리자 화면에 로그인해서 을 클릭합니다.




2) 버튼을 클릭해서 원하는 비밀번호를 입력한 후에 버튼을 클릭하여 비밀번호 변경을 완료합니다.




4. 터미널로 SSH 접속하기


방금 설치한 어플리케이션 서버에 키페어를 통한 인스턴스 콘솔 접속이 가능합니다. 터미널에 다음과 같이 입력해주세요.


$ ssh -i 키페어명 ID@Public IP


*키페어명, ID, 공인 IP를 순서에 맞게 입력해주세요. ID는 ubuntu로 입력하셔야 합니다.



5. 서비스를 시작하거나 중지하는 방법


해당 서비스를 시작하거나 중지하는 명령어는 다음과 같습니다.


<Zabbix Server 서비스 시작>

$ sudo service zabbix-server start


<Zabbix Server 서비스 중지>

$ sudo service zabbix-server stop


<Zabbix Server 서비스 재시작>

$ sudo service zabbix-server restart



6. Zabbix 에이전트 설치(Ubuntu / CentOS)


Zabbix로 서버를 모니터링하기 위해선 모니터링할 서버에 Zabbix 에이전트를 설치해야 합니다.


1) 에이전트를 설치할 인스턴스 관리 콘솔에 접속을 진행합니다. (참고: ☞ 'Linux 인스턴스 연결 (PuTTY)')




2) Apt Repository를 추가하기 위해 다음을 입력하세요.


Ubuntu 14.04, 16.04


$ wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+trusty_all.deb

$ sudo dpkg -i zabbix-release_3.4-1+trusty_all.deb

$ sudo apt-get update


CentOS 6.7


$ sudo rpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm


CentOS 7.0


$ sudo rpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm



3) Zabbix Agent 설치 및 Host 서버의 IP, Hostname 설정을 진행하기 위해 다음을 입력하세요.


Ubuntu 14.04, 16.04


<Zabbix Agent 설치>

$ sudo apt-get install zabbix-agent


<Zabbix Agent 설정: 스캔 대역 허가 및 agent의 active discovery 해제>

$ sudo vi /etc/zabbix/zabbix_agentd.conf


Server=[zabbix server IP]

ServerActive=[Zabbix server IP]

Hostname=[자빅스에 등록할 호스트명]


CentOS 6.7, 7.0


<Zabbix Agent 설치>

$ sudo yum install zabbix-agent


<Zabbix Agent 설정: 스캔 대역 허가 및 agent의 active discovery 해제>

$ vi /etc/zabbix/zabbix_agentd.conf


Server=[zabbix server IP]

ServerActive=[Zabbix server IP]

Hostname=[자빅스에 등록할 호스트명]



4) 방화벽 설정을 하고 Zabbix Agent를 재시작하기 위해 다음을 입력하면 Agent 설치 과정이 완료됩니다.


CentOS 6.7, Ubuntu 14.04, 16.04  


<Zabbix Agent 재시작>

$ sudo su

$ /etc/init.d/zabbix-agent restart 또는 service zabbix-agent restart


<Zabbix Agent 자동재시작>

$ sudo su

$ chkconfig zabbix-agent on


CentOS 7.0  

<Zabbix Agent 재시작>

$ sudo su

$ systemctl restart zabbix-agent


<Zabbix Agent 자동재시작>

$ sudo su

$ systemctl enable zabbix-agent.service





(주) 케이아이엔엑스

서울특별시 서초구 서초대로 396 21층 (서초동, 강남빌딩)

서비스 문의 : 02-526-0900(1번) / 24시간 기술상담 : 02-526-0900(2번)