Cara Instalasi Zabbix


Instalasi Zabbix

(1) Dalam tutorial ini saya menggunakan Ubuntu 9.04 Server 32 bit, di mesin Intel Pentium 4, dengan memori 512MB (Silakan refer ke situs zabbix, untuk kebutuhan hardware yang optimal untuk implementasi zabbix tsb). Versi zabbix yang digunakan adalah 1.8.1. Berikut adalah langkah-langkah instalasi Zabbix: 1.Instalasi Ubuntu (default for Ubuntu Server Edition) # instal LAMP Server # instal openssh Setelah server terinstal, jangan lupa: # apt-get update # apt-get upgrade Agar download modulnya bisa lebih cepat ganti /etc/apt/sources.list nya dengan mirror yang ada di Indonesia.

2.Pastikan komponen-komponen berikut sudah terinstal terlebih dahulu sebelum menginstal zabbix # install build-essential # install apache2, libapache2-mod-php5 # install php5, php5-gd, php5-mysql, php5-cli, php5-snmp # install mysql-server, mysql-devel, libmysqlclient15, libmysqlclient15-dev # install libsnmp-base libsnmp-dev libsnmp15 snmp snmpd Opsional # install libiksemel3 libiksemel-dev # install libcurl4-openssl-dev # install libxml2 libxml2-dbg libxml2-dev libxml2-utils # install fping # install jabber # install phpmyadmin Disini saya menggunakan database mysql (silakan sesuaikan instalasi database jika menggunakan database lain). Komponen phpmyadmin saya pakai untuk maintain database via web browser.

3.Membuat user dan grup Zabbix dan masukan ke grup admin # sudo adduser zabbix # sudo adduser zabbix admin

4.Download dan ekstrak source zabbix # su – zabbix # sudo -t 45 -o zabbix_download.log http://prdownloads.sourceforge.net/zabbix/zabbix-1.8.1.tar.gz?download & # tar zxvpf zabbix-1.8.1.tar.gz

5.Create database zabbix sudo mysql -u root -p password: create database zabbix character set utf8; quit; cd create/schema cat mysql.sql | mysql -u root -p zabbix cd ../data cat data.sql | mysql -u root -p zabbix cat images_mysql.sql | mysql -u root -p zabbix

6.Konfigurasi dan kompile source code zabbix@netmoni:~/zabbix-1.8.1$ shell> ./configure –enable-server –enable-agent –with-mysql –with-net-snmp –with-jabber –with-libcurl

7.Make and instal for agent shell> sudo make for server shell> sudo make install

8.Konfigurasi /etc/services sudo nano /etc/services Tambahkan baris berikut: zabbix-agent 10050/tcp Zabbix Agent zabbix-agent 10050/udp Zabbix Agent zabbix-trapper 10051/tcp Zabbix Trapper zabbix-trapper 10051/udp Zabbix Trapper

9.Konfigurasi /etc/inetd.conf sudo nano /etc/inetd.conf zabbix_agent stream tcp nowait.3600 zabbix /opt/zabbix/bin/zabbix_agent

10.Konfigurasi /etc/zabbix/zabbix_agent.conf sudo mkdir /etc/zabbix sudo chown -R zabbix.zabbix /etc/zabbix/ cp misc/conf/zabbix_* /etc/zabbix/ sudo nano /etc/zabbix/zabbix_agent.conf Server=127.0.0.1 ubah menjadi ip (server Zabbix)

11.Konfigurasi /etc/zabbix/zabbix_agentd.conf sudo nano /etc/zabbix/zabbix_agentd.conf Server=127.0.0.1 ubah menjadi (ip server zabbix) dan buang # from ListenIP=127.0.0.1 dan ubah menjadi ListenIP=X.X.X.X (ip server zabbix)

12.Konfigurasi /etc/zabbix/zabbix_server.conf sudo nano /etc/zabbix/zabbix_server.conf # Database user DBUser=zabbix # Database password DBPassword=password123 dan buang # dan ListenIP=127.0.0.1 dan ubah menjadi ListenIP=X.X.X.X (ip server zabbix) ubah path untuk fping: FpingLocation=/usr/bin/fping

13.Copy init.d scripts sudo cp misc/init.d/debian/zabbix-server /etc/init.d sudo cp misc/init.d/debian/zabbix-agent /etc/init.d Edit script dimana file zabbix ditempatkan di folder /usr/sbin (/usr/bin untuk versi sebelumnya). sudo nano /etc/init.d/zabbix-server Perhatikan baris berikut: DAEMON=/home/zabbix/bin/${NAME} dan ganti dengan: DAEMON=/usr/sbin/${NAME} (old versions use /usr/bin/${NAME}) Simpan dan keluar. sudo nano /etc/init.d/zabbix-agent Perhatikan baris berikut: DAEMON=/home/zabbix/bin/${NAME} dan ganti dengan: DAEMON=/usr/sbin/${NAME} (old versions use /usr/bin/${NAME}) Simpan dan keluar.

14.Kopikan file zabbix dari sourcenya sudo cp /home/zabbix/zabbix-1.8.1/src/zabbix_agent/zabbix_agent /usr/sbin/ sudo cp /home/zabbix/zabbix-1.8.1/src/zabbix_agent/zabbix_agentd /usr/sbin/ sudo cp /home/zabbix/zabbix-1.8.1/src/zabbix_get/zabbix_get /usr/sbin/ sudo cp /home/zabbix/zabbix-1.8.1/src/zabbix_sender/zabbix_sender /usr/sbin/ sudo cp /home/zabbix/zabbix-1.8.1/src/zabbix_server/zabbix_server /usr/sbin/

15.Setting permission dan set agar zabbix dapat start ketika mesin booting sudo chmod 755 /etc/init.d/zabbix-server sudo update-rc.d zabbix-server defaults sudo chmod 755 /etc/init.d/zabbix-agent sudo update-rc.d zabbix-agent defaults

16.Start server dan agent Zabbix Start server zabbix: sudo /etc/init.d/zabbix-server start Start agent: sudo /etc/init.d/zabbix-agent start Sekarang cek dan pastikan semuanya berjalan ps -aux | grep zabbix Disini akan terlihat sejumlah zabbix server dan zabbix_client running dan ini pertanda semuanya ok.

17.Konfigurasi Web interface sudo mkdir /home/zabbix/public_html sudo cp -R frontends/php/* /home/zabbix/public_html/ Edit /etc/apache2/sites-enabled/000-default: sudo nano /etc/apache2/sites-enabled/000-default sudo nano /etc/apache2/sites-enabled/000-default ; Zabbix adalah default site Perhatikan baris berikut: ==================================== DocumentRoot /var/www Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all Ganti dengan baris berikut:: ==================================== Alias /zabbix /home/zabbix/public_html/ AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Order allow,deny Allow from all Order deny,allow Deny from all Simpan dan keluar.

18.Lakukan penyesuain di file php.ini sudo nano /etc/php5/apache2/php.ini Lakukan perubahan untuk item-item berikut: max_execution_time = 600 ; Maximum execution time of each script, in seconds memory_limit = 256 post_max_size = 32M date.timezone = Asia/Jakarta mbstring.func_overload = 2

19.Browsing Web Zabbix

http://netmoni.dfina.com/zabbix/ dan Monitoring sql via phpmyadmin http://netmoni.dfina.com/phpmyadmin Troubleshooting #Langkah ke 6. Konfigurasi dan kompile source code, jika muncul pesan berikut: configure: error: MySQL library not found solusi: sudo apt-get install libmysqlclient15-dev configure: error: Not found NET-SNMP library solusi: sudo apt-get install libsnmp-dev #Ketika melakukan restart Apache muncul pesan error berikut: apache2: Could not reliably determine the server’s fully qualified domain name, using 10.1.1.240 for ServerName Solusi: echo netmoni.dfina.com > /etc/hostname /bin/hostname -F /etc/hostname sudo /etc/init.d/apache2 restart lakukan edit /etc/apache2/apache2.conf dan di akhir file masukan baris berikut: servername netmoni.dfina.com Perintah untuk restart service: restart mysql: sudo /etc/init.d/mysql restart restart apache: sudo /etc/init.d/apache2 restart zabbix-server restart: sudo /etc/init.d/zabbix-server restart zabbix-agent restart: sudo /etc/init.d/zabbix-agent restart Log file untuk TroubleShooting sebagai berikut: /tmp/zabbix_server.log /tmp/zabbix_agentd.log /var/log/daemon.log /var/log/auth.log Jika sudah sampai ke langkah 19, langkah selanjutnya adalah tahapan instalasi zabbix. Ini akan dibahas pada tulisan berikutnya. Semoga bermanfaat.

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s