Instalasi dan konfigurasi Nagios di CentOS 5.2

Apakah nagios??
nagios adalah software gratis yg berguna utk monitoring service pada sever kita. Nagios akan mengawasi service2 mana saja yang bermasalah, nagios akan memberikan peringatan apabila service error atau service sudah kembali normal, pemberitahuan bisa melalui email maupun plugin pada mozilla web browser, nagios ini dijalankan dalam bentuk web, sehingga dapat berjalan di semua platform. Pada posting ini nagios akan diinstall di atas centos 5.2, untuk memulai instalasi pastikan paket gcc sudah terinstal

1. Tambahkan user nagios
[root@localhost ~]# useradd -s /bin/false -d /opt/nagios nagios
[root@localhost ~]# groupadd nagioup
[root@localhost ~]# usermod -G nagioup nagios
[root@localhost ~]# usermod -G nagioup apache

2. Download paket nagios di http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.3.tar.gz
[root@localhost ~]# mkdir /download
[root@localhost ~]# cd /downloads

3. Tarball paket nagios.
[root@localhost downloads]# tar xzvf nagios-3.0.1.tar.gz
[root@localhost downloads]# cd nagios-3.0.1

4. Install nagios
[root@localhost nagios-3.0.1]# ./configure –prefix=/optnagios –with-command-group=nagioup
[root@localhost nagios-3.0.1]# make all

5. Install library
[root@localhost nagios-3.0.1]# make install
[root@localhost nagios-3.0.1]# make install-init
[root@localhost nagios-3.0.1]# make install-config
[root@localhost nagios-3.0.1]# make install-commandmode

6. Edit file contact utk pemberitahuan lewat mail
[root@localhost nagios-3.0.1]# vi /opt/nagios/etc/objects/contacts.cfg
define contact{
contact_name    nagiosadmin                 ; Short name of user
use                    generic-contact             ; Inherit default values from generic-contact template (defined above)
alias                   Nagios Admin               ; Full name of user
email                  rhesamahendra@gmail.com     ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
}
define contactgroup{
contactgroup_name    admins
alias                            Nagios Administrators
members                     nagiosadmin
}

7. Install nagios ke dalam file httpd
[root@localhost nagios-3.0.1]# make install-webconf

8. Setting password utk login nagios
[root@localhost nagios-3.0.1]# htpasswd -c /opt/nagios/etc/htpasswd.users nagiosadmin

Download Plugin di sini http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

9. Setelah nagios terinstall dngan baik kemudian kita install plugin nagios
[root@localhost downloads]# tar xzvf nagios-plugins-1.4.11.tar.gz
[root@localhost downloads]# cd nagios-plugins-1.4.11

10. Install nagios plugin
[root@localhost nagios-plugins-1.4.11]# ./configure –prefix=/opt/nagios -with-nagios-user=nagios-with-nagios-group=nagioup
[root@localhost nagios-plugins-1.4.11]# make
[root@localhost nagios-plugins-1.4.11]# make install

11. Tambahkan service utk booting di awal
[root@localhost nagios-plugins-1.4.11]# chkconfig –add nagios
[root@localhost nagios-plugins-1.4.11]# chkconfig nagios on

12. Untuk melihat konfigurasinya berjalan dengan baik ato tidak
[root@localhost nagios-plugins-1.4.11]# /opt/nagios/bin/nagios -v /opt/nagios/etc/nagios.cfg

13. Jalankan service nagios
[root@localhost nagios-plugins-1.4.11]# service nagios start

14. Rubah permission utk folder nagios
[root@localhost nagios-plugins-1.4.11]# chmod 755 /opt/nagios

Apabila sudah berhasil kita dapat mengakses nagios dngn alamat seperti ini http://localhost/nagios atau http://ip_number/nagios

akan didapatkan seperti gambar dibawah ini utk user nagiosadmin, dan password sperti yang telah kita setting sebelumnya.

1

Setelah berhasil masuk tampilannya seperti ini

home

Untuk melihat fasilitas2 nagios ada di sidebar kiri disitu terdapat smua kebutuhan admin utk mengetahui masalah2 yg terjadi pada servernya..

Selanjutnya kita akan coba menambahkan server yang lain utk di monitoring juga.

15. Copy file localhost utk setting server yg baru yg akan kita beri nama satu
[root@localhost ~]# cp /opt/nagios/etc/objects/localhost.cfg /opt/nagios/etc/objects/satu.cfg

16. Edit file satu.cfg
[root@localhost ~]# nano /opt/nagios/etc/objects/satu.cfg
# Define a host for the local machine

define host{
use                     linux-server            ; Name of host template to use
; This host definition will inherit all variables that are defined
; in (or inherited by) the linux-server host template definition.
host_name               satu
alias                   satu
address                 208.99.198.183
}

# Define a service to “ping” the local machine

define service{
use                             local-service         ; Name of service template to use
host_name                       satu
service_description             PING
check_command                   check_ping!100.0,20%!500.0,60%
}

define service{
use                             local-service         ; Name of service template to use
host_name                       satu
service_description             HTTP
check_command                   check_http
notifications_enabled           0
}

17. Tambahkan file satu.cfg ke dalam nagios.cfg
[root@localhost ~]# nano /opt/nagios/etc/nagios.cfg
# Definitions for monitoring the local (Linux) host
cfg_file=/opt/nagios/etc/objects/localhost.cfg
cfg_file=/opt/nagios/etc/objects/satu.cfg

18. Cek lagi konfigurasi berhasil ato tidak
[root@localhost ~]# /opt/nagios/bin/nagios –v /opt/nagios/etc/nagios.cfg

19 Jalankan service nagios
[root@localhost ~]# service nagios restart

service

Hasil akhir dapat kita lihat seperti di atas, disitu ada dua server yg pertama localhost dan satu lagi server satu yang baru kita tambahkan.

4 Responses to “Instalasi dan konfigurasi Nagios di CentOS 5.2”


  1. 1 Erwin Maru June 3, 2009 at 4:03 pm

    Mas pas rhein, saya udah ikuti semua petunjuknya, tetapi ketika login tidak bisa masuk, user atau password di anggap salah, mohon pencerahannya mas, saya menggunakan Fedora 8

    Terima Kasih

  2. 2 awallu ramadhan September 11, 2009 at 10:20 am

    thanks ya pak hendra….
    add ym q donk pak awal_rmdn@yahoo.com
    kayak nya dah mahir nich dunia linux….
    terim ya atas postingan nya ternyata di chmod dulu baru bisa….

  3. 3 Erwin Maru October 7, 2009 at 10:12 am

    apanya yg di chmod pak awallu

  4. 4 rhesa February 26, 2011 at 10:13 am

    @ Erwin Maru, utk mengatur login pada saat login ada di step no 8 menggunakan htpasswd, klo error coba ulang lagi aja dengan perintah ini

    htpasswd -cm /opt/nagios/etc/htpasswd.users nagiosadmin


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




Follow me

November 2008
M T W T F S S
« Oct   Mar »
 12
3456789
10111213141516
17181920212223
24252627282930

Status

Kirim Pesan YM