Instalasi Nagios di CentOS 5.4
Nagios adalah sebuah sistem dan aplikasi untuk memonitor jaringan. Memantau host dan layanan yang Anda tetapkan, memperingatkan Anda bila ada sesuatu yang buruk dan memberitahu ketika keadaan jaringan yang dimonitoring menjadi lebih baik. Nagios pada awalnya dirancang untuk berjalan pada Linux, meskipun harus bekerja di bawah paling beragam Unix yang lain.
Beberapa fitur Nagios meliputi:
-
Pemantauan layanan jaringan (SMTP, POP3, HTTP, NNTP, PING, dll)
-
Monitoring sumber daya host (processor load, disk usage, dll)
-
Desain plugin sederhana yang memungkinkan pengguna untuk dengan mudah mengembangkan layanan mereka sendiri
-
Layanan cek yang paralel
-
Kontak pemberitahuan layanan atau host ketika masalah terjadi dan bisa diselesaikan (melalui email, pager, atau metode yang ditetapkan pengguna)
-
Kemampuan untuk menentukan event handler yang akan dijalankan saat perbaikan atau host acara untuk proaktif masalah resolusi
-
File log otomatis rotasi
-
Dukungan untuk melaksanakan pemantauan berlebihan host
-
Opsional web interface untuk melihat status jaringan saat ini, dll
Persyaratan Sistem
Satu-satunya persyaratan untuk menjalankan Nagios adalah sebuah mesin yang menjalankan Linux (atau UNIX varian) dan sebuah C compiler. Anda mungkin juga ingin memiliki TCP / IP dikonfigurasi, karena kebanyakan layanan akan dilakukan pemeriksaan atas jaringan. Anda tidak diharuskan untuk menggunakan CGIs disertakan dengan Nagios. Namun, jika Anda memutuskan untuk menggunakannya, Anda akan perlu untuk memiliki perangkat lunak berikut diinstal …
1. Sebuah web server (sebaiknya Apache)
2. Thomas Boutell’s gd perpustakaan versi 1.6.3 atau yang lebih tinggi (diperlukan oleh statusmap dan tren CGIs)
I. Tahap-tahap Instalasi:
Membuat user dan group nagios:
[root@SERVER02 /]# useradd -s /bin/false -d /opt/nagios nagios
[root@SERVER02 /]# groupadd nagcmd
[root@SERVER02 /]# usermod -G nagcmd nagios
[root@SERVER02 /]# usermod -G nagcmd apacheMembuat direktori downloads yang digunakan untuk menyimpan hasil download paket nagios:
[root@SERVER02 /]# mkdir /downloads
[root@SERVER02 /]# cd /downloadsSekarang Anda dapat mendownload paket nagios-3.2.0.tar.gz release terbaru pada alamat ini
[root@SERVER02 download]# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz
[root@SERVER02 download]# ls
nagios-3.2.0.tar.gzSekarang Anda dapat melakukan ekstrak file yang baru saja Anda download:
[root@SERVER02 download]# tar xvzf nagios-3.2.0.tar.gzMasuk ke dalam direktori file hasil ekstrak dan install nagiosnya:
[root@SERVER02 download]# cd nagios-3.2.0
[root@SERVER02 nagios-3.2.0]#./configure --prefix=/opt/nagios – with-command-group=nagcmd
[root@SERVER02 nagios-3.2.0]# make allInstalasi binary:
[root@SERVER02 nagios-3.2.0]# make install
[root@SERVER02 nagios-3.2.0]# make install-init
[root@SERVER02 nagios-3.2.0]# make install-config
[root@SERVER02 nagios-3.2.0]# make install-commandmodeII. Konfigurasi Nagios
Ketika instalasi di atas, kita bisa melihat bahwa semua file konfigurasi terdapat pada opt/nagios/etc. Sekarang Anda bisa melakukan pengeditan mengenai informasi nagios pada file:
[root@SERVER02 /]# vi /opt/nagios/etc/objects/contacts.cfg
ONTACTS.CFG - SAMPLE CONTACT/CONTACTGROUP DEFINITIONS
#
# Last Modified: 05-31-2007
#
# NOTES: This config file provides you with some example contact and contact
# group definitions that you can reference in host and service
# definitions.
#
# You don't need to keep these definitions in a separate file from your
# other object definitions. This has been done just to make things
# easier to understand.
#
###############################################################################
#
# CONTACTS
#
###############################################################################
# Just one contact defined by default - the Nagios admin (that's you)
# This contact definition inherits a lot of default values from the 'generic-contact'
# template which is defined elsewhere.
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 hendra@tundra.web.id ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
}
###############################################################################
Sekarang kita harus memasukkan web nagios kedalam service httpd pada /etc/httpd/conf.d
[root@SERVER02 conf.d]# make install-webconfMembuat user account untuk mengakses Web Interface nagios, kita akan membuat user nagiosadmin
[root@SERVER02 conf.d]#htpasswd -c /opt/nagios/etc/htpasswd.users nagiosadmin
Restart httpd
III. Instalasi nagios plugin Pindahlah ke direktori downloads, lalu kita download plugin untuk nagios: Ekstraklah file tersebut: Pindahlah dari hasil file ekstrakan tersebut:[root@SERVER02 conf.d]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[ OK ]
[root@SERVER02 download]# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz
[root@SERVER02 download]# tar xvzf nagios-plugins-1.4.14.tar.gz
[root@SERVER02 download]# cd nagios-plugins-1.4.14
[root@SERVER02 nagios-plugins-1.4.14]#
Tahap selanjutnya adalah melakukan proses compile pada plugin nagios:
[root@SERVER02 nagios-plugins-1.4.14]# ./configure -prefix=/opt/nagios --with-nagios-user=nagios -with-nagios-group=nagios
[root@SERVER02 nagios-plugins-1.4.14]# make
[root@SERVER02 nagios-plugins-1.4.14]# make installTambahkan nagios ke sistem service, agar nanti service dijalankan ketika booting:
[root@SERVER02 /]# chkconfig --add nagios
[root@SERVER02 /]# chkconfig nagios onUntuk membuktikan bahwan nagios sudah berjalan dengan baik, Anda dapat memverifikasi terlebih dahulu:
[root@SERVER02 /]# /opt/nagios/bin/nagios -v /opt/nagios/etc/nagios.cfgApabila terdapat kekeliruan dalam verrifikasi tersebut atau ada pesan error maka Anda tidak dapat melakukan ketahap selanjutnya, jalankan service nagios:
[root@SERVER02 /]# service nagios startPastikan hak akses dari folder nagios 755.
[root@SERVER02 /]# chmod 755 /opt/nagiosLalu akseslah http://ip_anda/nagios example: http://192.168.3.40/nagios. Maka akan tampil tampilan login seperti dibawah ini:
Jika berhasil login, maka akan tampil seperti dibawah ini:














/rating_on.png)
/rating_half.png)
(3.50 out of 5)















