Sunday, October 12, 2014

Instalasi Zabbix Monitoring Server Versi 2.4.1 di Centos 6.4

Notes ini dibuat gak cuma buat sekedar di share, tapi biar inget juga kalo next time disuruh install beginian lagi hehe.
Silahkan di cekidot yah, langkah2 instalasinya adalah sebagai berikut :

Pre-Requirement :
Sebelum melakukan instalasi source packagesnya, zabbix membutuhkan paket2 yang harus di install agar bisa berjalan.

- Install Database MySQL Server dan Zabbix database
1) yum install mysql-server -y
2) /etc/init.d/mysqld start
3) chkconfig mysqld on
4) mysql_secure_installation (Optional untuk mengamankan db anda)

Setelah selesai buat database zabbix di dalam mysql menggunakan command dibawah ini :
# mysql -uroot -p<passwordrootdbanda>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> exit

- Buat User Zabbix dan Group Zabbix sebagai root
# groupadd zabbix
# useradd -g zabbix zabbix

- Copy bin file "zabbix_server" dan "zabbix_agentd" ke /etc/init.d/
# cd /root/zabbix-2.4.1/misc/init.d/fedora/core5
# cp zabbix* /etc/init.d/

Note : 
* Direktori fedora custom, liat distronya kalo debian gunakan binary file yang ada di direktori debian dst.

- Install Fronted Requirement
1) yum install httpd php gd php-bcmath php-ctype php-xml php-xmlreader php-xmlwriter php-session php-sockets php-mbstring php-gettext libxml2 php-gd php-mysql -y
2) yum install zlib-devel mysql-devel glibc-devel curl-devel gcc automake mysql libidn-devel openssl-devel net-snmp-devel rpm-devel OpenIPMI-devel -y

- Install Zabbix Source & Web Frontend
Instalasi zabbix ada dua cara bisa dari packages(menggunakan repo zabbix) bisa dari sourcenya.
Pada contoh ini saya akan share menggunakan source zabbix version 2.4.1 yang bisa di download di http://www.zabbix.com/download.php lalu download zabbix source versi 2.4.1




Setelah di download, upload ke server yg ingin di install zabbix. Lanjutkan langkah dibawah ini :

1) Install Tabel Zabbix ke dalam database
Extract zabbix sourcenya lalu masuk ke direktori template MySQL.
[root@zabbix ~]# tar -xvzf zabbix-2.4.1.tar.gz
[root@zabbix ~]# cd zabbix-2.4.1/database/mysql

Insert tabel template zabbix ke database zabbix yang telah dibuat.
[root@zabbix ~]# mysql -uroot -p<passworddbanda> zabbix < schema.sql 
[root@zabbix ~]# mysql -uroot -p<passworddbanda> zabbix < images.sql 
[root@zabbix ~]# mysql -uroot -p<passworddbanda> zabbix < data.sql

2) Instalasi Paket2 Zabbix
[root@zabbix ~]# cd zabbix-2.4.1
[root@zabbix zabbix-2.4.1]# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl--with-png-dir --with-jpeg-dir --with-freetype-dir
[root@zabbix zabbix-2.4.1]# make install

3) Edit Config File
[root@zabbix ~]# vim /usr/local/etc/zabbix_server.conf
edit bagian2 dibawah ini :
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

4) Jalankan daemon dan pastikan daemon berjalan dengan command ps -ef | grep zabbix
[root@zabbix etc]# zabbix_server 
[root@zabbix etc]# zabbix_agentd

5) Install Zabbix Web Interface
[root@zabbix ~]# cd zabbix-2.4.1
[root@zabbix zabbix-2.4.1]# cp -r frontends/php/ /var/www/html/
[root@zabbix zabbix-2.4.1]# mv /var/www/html/php/ /var/www/html/zabbix

[NOTES] :
Untuk zabbix versi 2.4.1 ini anda harus melakukan tuning di php.ini agar instalasi frontend dapat dilakukan. Langkahnya adalah dibawah ini :
[root@zabbix ~]# vim /etc/php.ini
Lalu edit parameter dibawah ini :
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Jakarta

Lalu jangan lupa jalankan service httpd-nya :
[root@zabbix zabbix-2.4.1]# /etc/init.d/httpd start
Setelah itu finishing instalasi zabbix frontend dengan mengakses URL http://<server_ip>/zabbix

Installasi frontend
Step 1
Setelah mengakses URL anda akan melihat screen dari frontend installation wizard.
Step 2
Pastikan pre-requisites dibawah ini terpenuhi (Syarat dibawah inilah yg menjadi alasan kenapa kita melakukan tuning php di /etc/php.ini pada langkah sebelumnya).
Step 3
Menghubungkan zabbix ke database, masukan parameter sesuai dengan proses instalasi database pada langkah sebelumnya.
Step 4
Masukan zabbix server details (opsi dibawah adalah default dan optional)
Step 5
Review a summary of settings.
Step 6
Download configuration file dan tempatkan pada direktori /var/www/html/zabbix/conf.

Step 7
Finish.
Step 8
Zabbix frontend sudah selesai di install, default user name adalah Admin, password zabbix.

Gimana gampang kan?
Selamat mencoba yah ^^

No comments:

Post a Comment