Author: Febi Gelar Ramadhan .
Installing Network Monitoring System Nagios di Centos 6
Nagios adalah Tools network monitoring system opensource yang mudah digunakan. Nagios awalnya didesign untuk berjalan pada sistem operasi Linux, namun dapat juga berjalan dengan baik hampir disemua sistem operasi unix, memonitoring setiap host dan service yang lebih terperinci lagi. Mempunyai sistem authentikasi dengan login username dan password,
Untuk memulai instalasi pertama installkan packet yang diperlukan untuk memakai nagios supaya bisa dipakai untuk memonitoring jaringan.
- Apache
- PHP
- GCC Compiler
- GD development libraries
[root@localhost]# yum install httpd php[root@localhost]# yum install gcc glibc glibc-common[root@localhost]# yum install gd gd-devel |
setelah itu jadi lah super user dan masuk menjadi user root
Lalu buat user nagios beserta paswordnya
[root@localhost]#/usr/sbin/useradd m nagios
[root@localhost]#passwd nagios
|
Lalu buat group nagcmd untuk member akses ijin external command dari web interface dan masukan user ke group yang telah di buat.
[root@localhost]#/usr/sbin/groupadd nagcmd
[root@localhost]#/usr/sbin/usermod a G nagcmd nagios
[root@localhost]#/usr/sbin/usermod a G nagcmd apache
|
Lalu kita download packet nagios yang akan kita pakai dan
Setelah kita download kita mulai compile dan install packet tersebut
[root@localhost]#cd ~/downloads
[root@localhost]#tar xzf nagios-3.3.1.tar.gz
[root@localhost]#cd nagios
|
Lalu jalankan script konfig nagios melewati group nagcmd yang telah kita buat sebelumnya.
[root@localhost nagios]#./configure with-command-group=nagcmd
|
Lalu compile semua source code nagios, dan install semua binary, skrip, int dan set permission command external pada direktori nya.
[root@localhost nagios]#Make all
[root@localhost nagios]#Make make install
[root@localhost nagios]#make install-init
[root@localhost nagios]#make install-config
[root@localhost nagios]#make-install-commandmode
|
File konfigurasi sudah terinstall dan sudah bisa digunakan, dan perlu beberapa perubahan untuk menjalankannya lebih lanjut. Lalu ubah dahulu alamat email dan kontak nagiosadmin nya terlebih dahulu.
[root@localhost]#vi/usr/local/nagios/etc/objects/contacts.cfg
|
Lalu install file nagios web config pada directori apache conf.d
[root@localhost]#make install-webconf
|
Lalu masukan password pada user untuk bisa masuk authentication pada tampilan nagios nanti.
[root@localhost]#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
|
Lalu restart apache supaya bisa berfungsi
[root@localhost]#service httpd restart
|
Lalu selanjutnya ekstrak dan install plugin nagios
[root@localhost]#cd ~/downloads
[root@localhost downloads ]#tar xzf nagios-plugins-1.4.15.tar.gz
[root@localhost downloads]#cd nagios-plugins-1.4.15
|
Lalu compile dan install plugin nagios
[root@localhost nagios-plugins-1.4.15]#./configure --with-nagios-user=nagios --with-nagios-group=nagios
[root@localhost nagios-plugins-1.4.15]#make
[root@localhost nagios-plugins-1.4.15]#make install
|
Setelah itu jalankan dan tambahkan ke daftart system service dan atur service nagios berjalan setiap booting.
[root@localhost nagios-plugins-1.4.15]#chkconfig --add nagios
[root@localhost nagios-plugins-1.4.15]#chkconfig nagios on
|
Lalu kita cek dan verifikasi apakah konfigurasi sudah benar atau belum.
[root@localhost]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
|
Cek SELinux, dan ubah ke mode permissive.
[root@localhost]#getenforce[root@localhost]#setenforce 0 |
Lalu pastikan SELinux dalam keadaan disable dan bertype enforce/targeted.
[root@localhost]#vi etc/selinux/config
|
Lalu jalankan CGI melalui mode enforcing/targeted tadi.
[root@localhost]#chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
[root@localhost]#chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
|
Setelah itu kita bisa mencoba mengakses melalui web browser.
http://182.23.45.27/nagios <-- contoh alamat nagios penulis.
Lalu saat muncul kolom authentication masuk dengan user dan password yang telah kita atur di httpasswd.user.
Jika telah login anda akan masuk pada halaman utama nagios.
- Setelah itu jika ingin melakukan pengecekan lakukan konfigurasi pada localhost.cfg dan masukan konfigurasi host yang akan di monitoring. Ganti semua localhost denganost yang anda akan monitoring, dan masukan dalam group monitoring.
[root@localhost]#vi /usr/local/nagios/etc/objects/localhost.cfg |
Lalu restart nagios dan nagios pun akan muncul dengan tampilan host yang sudah didaftarkan.
[root@localhost]#service nagios restart |
Setelah itu kita bisa melihat status host yang kita monitoring, tapi untuk mendapatkan data yang akurat kita harus menginstalkan agent NRPE pada client/host yang akan kita monitoring.
article by :
Boksi Suryani (Febi Gelar Ramadhan)
PT. Lintas Media Danawa
visit our other blog: Cloud Indonesia
Tidak ada komentar:
Posting Komentar