Tuntutan untuk me-monitoring server kadang bikin kita pusing karena kebanyakan monitoring tools itu bayar. sekarang ane kasih solusi neh gan dengan menggunakan monitoring tool opensource, yang berkenan mohon ijo-ijonya yah gan
Solusi ini menggunakan zabbix
Spoiler for Apa Itu Zabbix?:
Sepertinya banyak yang belum tahu atau bahkan dengar tentang nama itu.Tapi untuk orang-orang yang berkecimpung dalam dunia open source, terutama orang yang kerjanya di bagian system administrator pasti tahu tentang zabbix.
Yup, zabbix adalah salah satu software gratis yang digunakan untuk memonitor jaringan dan satus dari berbagai network services, servers dan network hardware lainnya. Diciptakan oleh Alexei Vladishev, software ini sudah mendukung polling dan trapping.
Keunggulan yang dimiliki oleh zabbix adalah software ini merupakan open source yang dapat dengan mudah didapatkan dan gratis. Selain itu, zabbix juga memiliki GUI yang bagus sehingga mudah dimengerti oleh penggunanya ( menyediakan visualisasi seperti map dan grafik sehingga juga memudahkan kita dalam pengaturan administrasi maupun systemnya (flexibel) ). Kita bisa memilih dengan bebas jenis dan tipe laporan yang kita inginkan, apakah per minggu atau jangka waktu lainnya. Bila kita hanya menginginkan data tanpa grafik, Zabbix juga sanggup melakukannya. Ditinjau dari segi keamanan, software yang satu ini juga mempunyai system keamanannya sendiri, seperti authentifikasi dengan IP address dan Memberikan informasi masalah dengan cepat, misalkan dengan e-mail atau sms.
Dengan semua keunggulan yang dimiliki oleh ZABBIX, software ini dapat memainkan peranan yang penting dalam memonitor infrastructure jaringan dan dapat mambantu para system administrator dalam melakukan pekerjaannya. Zabbix benar-benar tepat untuk sebuah perusahaan kecil yang memiliki beberapa server dan untuk perusahaan besar dengan banyak server.
Yup, zabbix adalah salah satu software gratis yang digunakan untuk memonitor jaringan dan satus dari berbagai network services, servers dan network hardware lainnya. Diciptakan oleh Alexei Vladishev, software ini sudah mendukung polling dan trapping.
Keunggulan yang dimiliki oleh zabbix adalah software ini merupakan open source yang dapat dengan mudah didapatkan dan gratis. Selain itu, zabbix juga memiliki GUI yang bagus sehingga mudah dimengerti oleh penggunanya ( menyediakan visualisasi seperti map dan grafik sehingga juga memudahkan kita dalam pengaturan administrasi maupun systemnya (flexibel) ). Kita bisa memilih dengan bebas jenis dan tipe laporan yang kita inginkan, apakah per minggu atau jangka waktu lainnya. Bila kita hanya menginginkan data tanpa grafik, Zabbix juga sanggup melakukannya. Ditinjau dari segi keamanan, software yang satu ini juga mempunyai system keamanannya sendiri, seperti authentifikasi dengan IP address dan Memberikan informasi masalah dengan cepat, misalkan dengan e-mail atau sms.
Dengan semua keunggulan yang dimiliki oleh ZABBIX, software ini dapat memainkan peranan yang penting dalam memonitor infrastructure jaringan dan dapat mambantu para system administrator dalam melakukan pekerjaannya. Zabbix benar-benar tepat untuk sebuah perusahaan kecil yang memiliki beberapa server dan untuk perusahaan besar dengan banyak server.
Spoiler for sedikit prikitiw?:
Syarat dan Ketentuan
Sebelum melakukan installasi terlebih dahulu kita lakukan installasi terhadap paket
yang akan digunakan untuk menjalankan zabbix, berikut adalah paket-pekat software
yang harus ada atau di install sebelum installasi dan menjalankan zabbix :
• apache2
• libapache2-mod-php5
• php5
• php5-gd
• php5-mysql
• php5-cli
• php5-snmp
• mysql-server
Kebetulan ane pake OS FreeBSD maka paket tersebut ane install di FreeBSD.
Spesifikasi Hardware untuk server Zabbix :
Resource Minumum Recommended
Disk Space 10 MB 100 MB
RAM 64 MB 256 MB
CPU Pentium Pentium IV or equivalent
Zabbix server telah dicoba dengan sukses pada platform OS berikut :
ZABBIX Server
• Ubuntu Linux, AMD64, kernel 2.6.11, MySQL 4.x
• Ubuntu Linux, Intel, kernel 2.6.15, MySQL 5.0.22
• Debian Base
• FreeBSD 6.xx or higher
ZABBIX Agents
• AIX 5.2
• FreeBSD 4.11, 5.4
• HP-UX 11.00
• Linux 2.6.11 (Ubuntu)
• Linux 2.6.15 (Ubuntu)
• Linux CentOS
• NetBSD 2.0
• OS/X 10.2
• Solaris 10
• Tru64 5.1B
• Windows XP dan di versi 1.4.1 ini juga support Windows Vista dan 7
Langkah–langkah instalasi pada FreeBSD 7.1
Installasi dilakukan melalui dua tahap, yaitu;
1. Installasi Paket (melalui port FreeBSD)
2. Installasi dan konfigurasi web interface
Spoiler for Installasi Paket (melalui port FreeBSD):
Masuk ke folder zabbix dengan cara mengetikan perintah sebagai berikut cd /usr/porst/net-mgmt/zabbix kemudian [enter]
Setelah berada dalam folder tersebut langkah selanjutnya adalah mengkompile source tersebut dengan mengetikan perintah make -> [Enter]
Maka akan terlihat paket-paket softawe yang dependensi terhadap zabbix seperti dibawah ini
Secara default akan terlihat seperti diatas, kita akan menggunakan MySQL sebagai database. Kemudian tekan [TAB] dan OK -> [ENTER]
Biarkan sampai dengan compiling selesai..
Setelah terlihat tanda ......]# menandakan bahwa proses compile selesai.
Selanjutnya adalah melakukan installasi dengan perintah make install
Maka akan terlihat proses installasi yang cukup memakan waktu lama dan biarkan sampai dengan selesai.
Bersihkan file tmp yang dibuat dari installasi tersebut dengan cara mengetikan perintah make clean
Membuat koneksi dengan data base
# mysql –u
password:
mysql> create database zabbix;
mysql> quit;
pada –u
Langkah selanjutnya adalah meng-copy konfigurasi ke MySQL, masuk ke folder hasil installasi zabbix dengan mengetikan perintah
cd /usr/local/share/zabbix/create/
Meng-copy konfigurasi ke MySQL
- masuk ke dalam folder schema/ ketik perintah cd schema/ kemudian cat mysql.sql | mysql –u root –p zabbix
-masuk ke luar dari folder schema/ ketik perintah cd .. dan masuk ke folder data ketik perintah cd data/ kemudian cat data.sql | mysql –u root –p zabbix
Konfiguarsi confiq zabbix server, ketikan perintah cd /usr/local/etc/zabbix/ kemudian pico zabbix_server.conf.sample atau dengan menggunakan editor lainnya seperti vi zabbix_server.conf.sample
Maka akan terlihat seperti gambar berikut:
Edit config tersebut sesuai dengan kebutuhan, atau ikuti seperti dibawah ini,
=========================mulai edit config===================
NodeID=0
StartPollers=5
StartPollersUnreachable=1
StartTrappers=5
StartPingers=1
StartDiscoverers=1
StartHTTPPollers=1
ListenPort=10051
SenderFrequency=30
DebugLevel=3
Timeout=5
PidFile=/var/tmp/zabbix_server.pid
LogFile=/tmp/zabbix_server.log
AlertScriptsPath=/home/zabbix/bin/
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
=========================akhir edit config===================
DBUser dan DBPassword isikan user database di MySQL, kemudian simpan sebagai zabbix_server.conf
Set read-only semua file yang ada di /usr/local/etc/zabbix/ dengan mengetikan perintah chmod –r 440 /usr/local/etc/zabbix/*
Jalankan Zabbix Server dan cek apakah zabbix server tersebut sudah benar-benar bisa jalan dengan baik. Untuk menjalankan ketik zabbix_server start dan untuk mengecek ketikan perintah ps –ax | grep zab
Buat direktori zabbix didalam root data apache (webserver) ketikan perintah mkdir /usr/local/www/data/zabbix
Copy-kan semua isi folder php di installasi zabbix ke direktori yang telah kita buat dengan mengetikan perintah cp –Rv /usr/local/share/zabbix/php/ /usr/local/www/data/zabbix
Spoiler for Installasi dan Konfigurasi Web Interface:
Pastikan bahwa service apache dan MySQL telah berjalan.
Masuk ke web interce dengan alamat server hxxp://ip_server/zabbix/setup.php atau dengan hxxp://hostname_server/zabbix/setup.php kemudian ikuti langkah-langkahnya.
contoh: hxxp://zabbixsrv/zabbix/setup.php
Kemudian Next, langkah selanjutnya adalah pengecekan software paket pendukung seperti yang terlihat di gambar berikut;
Jika semuanya sudah “OK” klik Next untuk step berikutnya, yaitu konfigurasi koneksi ke database.
Isi sesuai dengan informasi yang ada pada server, kemudian tes koneksi dengan menekan tombol “Test connection” jika hasilnya “OK” maka konfigurasi berhasil dan lanjut ke langkah selanjutnya dengan menekan tombol Next
Klik Next maka akan muncul gambar seperti berikut
Note: Jika status Configuration file Failed maka download file tersebut dan kopikan ke zabbix.conf.php yang berada di /usr/local/apache/www/conf/
Installasi Web Interface Selesai
2.2. Konfigurasi pada zabbix web interface
Login name: admin
Password: [kosong]
Spoiler for Apa Selanjutnya?:
Selanjutnya konfigurasi apa saja yang akan dimonitor gan, untuk session ini akan menyusul.... kalo berminat dan pengen lebih lanjut akan ane update ...
0 comments:
Post a Comment
silahkan tinggalkan komentar anda disini .. :D