zabbix 2.4.7에서  2월에 releases된 3.0.1로 upgrade하는 방법을 소개하겠습니다. source버전으로 설치 했구요 OS는 CentOS6.4입니다.

zabbix는 오픈소스 인프라모니터링 툴입니다. nagios보다 유연하진 않지만 많은 기능을 제공하고 있고 설치만 하면 쓰기 쉽다는 장점이 있습니다. 인프라 SM비용 중 개발이나 기타 낮은 등급의 서버들의 모니터링 툴 비용만이라도 줄이고자 도입하는 곳도 있고 zabbix SIA와 계약을 맺어 아예 엔터프라이즈버전으로 판매를 하려는 기업도 있는 것으로 알고 있습니다.

저도 업무때문에 올 1월에 2.4.7을 설치해 두었다가 다른업무로 바쁘다보니 어느새 3.0.1버전으로 update가 됐더라구요 !!! (업데이트 되자마자 알았으나... 오라클과 씨름중이었어요.......ㅠㅠ)일단 설치가 반이라는 생각에 3.0.1로 재설치를 했습니다. 

 

1. zabbix-3.0.1 다운

# wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz
 

저는 기존에 /usr/local/zabbix-2.4.7로 설치가 되어 있어 /usr/local위치에 다운받았습니다.

 

2. zabbix-3.0.1 압축 풀기

#tar -zxvf zabbix-3.0.1.tar.gz

 

3. 소스 configure

# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
 
결과에 오류가 없는지 확인하고 make install을 하라고 하면 make install로 넘어갑니다.
 
 
4. 설치
# make install 
 
5. frontend 설정
# cd /usr/local/zabbix-3.0.1/frontends/php/
# cp -a . /var/www/html/zabbix
 
하면 끝이면 좋겠지만... php버전이 5.4.0이상이어야 사용이 가능합니다!!!
php버전을 바꿔보겠습니다.
 
#yum remove php php-common
#yum install php54w php54w-bcmath php54w-mbstring php54w-gd php54w-xmlwriter php54w-xmlreader php54w-mysql
 
이후에 frontend에서 모두 OK를 받도록 /etc/php.ini를 수정해주고 zabbix.conf.php파일을 다운받아 올리라고 하는 경로에 올려주시면 끝입니다!
 
혹시 selinux가 켜져있다면 권한을 변경해주시면 정말 끝입니다 ^^
#ls -Z
#chcon -R -t usr_t zabbix.conf.php
 

zabbix는 역시 설치 및 사용법이 쉬워 접근성이 좋은 툴이네요... 업그레이드도 간단하네요 ^^