Instalasi Zabbix Monitoring Server Versi 2.4.1 di CentOS 6.x

Instalasi Zabbix Monitoring Server Versi 2.4.1 di CentOS 6.x
  • 08 June 2015
  • arifzulfikar
  • Linux
  • 2002 View
Zabbix adalah aplikasi monitoring opensource yang sangat berguna untuk memonitor perangkat jaringan, server dan juga aplikasi. Aplikasi monitoring ini dapat juga di integrasiikan dengan custom script yang kita buat untuk tujuan custom juga oleh karena itu aplikasi monitoring zabbix sangat powerful apabila digunakan untuk memonitor aplikasi.

Dibawah ini merupakan langkah-langkah instalasi zabbix di server dengan OS CentOS 6.x :

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
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 zabbix < schema.sql 
[root@zabbix ~]# mysql -uroot -p zabbix < images.sql 
[root@zabbix ~]# mysql -uroot -p zabbix < data.sql

2) Instalasi Paket-Paket 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 lanjutkan instalasi zabbix frontend dengan mengakses URL http:///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.



Done! Gampang kan? Semoga bermanfaat yah teman-teman.


© IT Freelancer Indonesia