Instalasi NMS Nagios Tahapan Implementasi

tar xvzf nagios-3.0.6.tar.gz Mengekstraksi file yang sudah didownload cd nagios-3.0.6 Masuk ke dalam direktori Nagios sudo .configure –with-command-group=nagcmd Menjalankan konfigurasi skrip menggunakan group nagcmd yang sudah dibuat sudo make all Kompile Nagios make install make install-init make install-config make install-commandmode Instalasi hal-hal yang diperlukan didalam Nagios make install-webconf Instalasi Web konfigurasi htpasswd -c usrlocalnagiosetchtpasswd.users nagiosadmin Memberikan password utama untuk user nagiosadmin etcinit.dapache2 reload Mereload software apache Menginstal Plugins tar xvzf nagios-plugins-1.4.11.tar.gz Mengekstraksi Nagios Plugins yang sudah di download cd nagios-plugins-1.4.11 Masuk ke folder Nagios Plugins sudo .configure –with-nagios-user=nagios –with-nagios-group=nagios Kompilasi user nagios dengan group nagios Make make install Instalasi semua Plugins yang sudah di download sudo ln -s etcinit.dnagios etcrcS.dS99nagios Membuat Nagios secara default menyala ketika server di nyalakan sudo usrlocalnagiosbinnagios -v usrlocalnagiosetcnagios.cfg Mengecek error yang ada selama masa penginstallan sudo etcinit.dnagios start Menyalakan Nagios agar dapat di akses dari web browser Konfigurasi NMS Nagios cp opt nagios etc objects localhost. cfg opt nagios etc objects pusdatin. cfg Mengcopy file localhost.cfg ke dalam file pusdatincfg vi opt nagios etc objects pusdatin. cfg Melihat isi dari file pusdatin.cfg vi opt nagios etc nagios. cfg Melihat isi dari file nagios.cfg cfg_file = opt nagios etc objects localhost. cfg cfg_file = opt nagios etc objects pusdatin. cfg Menambahkan isi dari nagios.cfg dengan baris pusdatin.cfg vi opt nagios etc objects localhost. cfg Melihat isi dari file localhost.cfg define hostgroup { hostgroup_name linux - servers ; The name of the hostgroup alias Linux Servers ; Long name of the group members localhost,pusdatin ; Comma separated list of hosts that belong to this group Menambahkan di samping localhost dengan kata pusdatin opt nagios bin nagios - v opt nagios etc nagios. cfg Mengecek apakah ada error yang terjadi pada saat penambahan service nagios restart atau etc init. d nagios restart Restart servis nagios Tabel 4.5 Isi dari file localhost.cfg LOCALHOST.CFG - SAMPLE OBJECT CONFIG FILE FOR MONITORING THIS MACHINE Last Modified: 05-31-2007 NOTE: This config file is intended to serve as an extremely simple example of how you can create configuration entries to monitor the local Linux machine. HOST DEFINITION 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 pusdatin alias pusdatin-server address 172.27.11.6 } HOST GROUP DEFINITION Define an optional hostgroup for Linux machines define hostgroup{ hostgroup_name linux-servers ; The name of the hostgroup alias Linux Servers ; Long name of the group members localhost, pusdatin-server ; Comma separated list of hosts that belong to this group } SERVICE DEFINITIONS Define a service to ping the local machine define service{ use local-service ; Name of service template to use host_name pusdatin service_description PING check_command check_ping100.0,20500.0,60 } Define a service to check the disk space of the root partition on the local machine. Warning if 20 free, critical if 10 free space on partition. define service{ use local-service ; Name of service template to use host_name pusdatin service_description check_command check_local_disk2010 } Define a service to check the number of currently logged in users on the local machine. Warning if 20 users, critical if 50 users. define service{ use local-service ; Name of service template to use host_name localhost service_description Current Users check_command check_local_users2050 } Define a service to check the number of currently running procs on the local machine. Warning if 250 processes, critical if 400 users. define service{ use local-service ; Name of service template to use host_name localhost service_description Total Processes check_command check_local_procs250400RSZDT } Define a service to check the load on the local machine. define service{ use local-service ; Name of service template to use host_name localhost service_description Current Load check_command check_local_load5.0,4.0,3.010.0,6.0,4.0 } Define a service to check the swap usage the local machine. Critical if less than 10 of swap is free, warning if less than 20 is free define service{ use local-service ; Name of service template to use host_name localhost service_description Swap Usage check_command check_local_swap2010 } Define a service to check SSH on the local machine. Disable notifications for this service by default, as not all users may have SSH enabled. define service{ use local-service ; Name of service template to use host_name email service_description SSH check_command check_ssh notifications_enabled 0 } Define a service to check HTTP on the local machine. Disable notifications for this service by default, as not all users may have HTTP enabled. define service{ use local-service ; Name of service template to use host_name pusdatin service_description HTTP check_command check_http notifications_enabled 0 } define service{ use local-service ; Name of service template to use host_name pusdatin service_description SMTP check_command check_smtp notifications_enabled 0 } define service{ use local-service ; Name of service template to use host_name pusdatin service_description imap check_command check_imap notifications_enabled 0 } define service{ use local-service ; Name of service template to use host_name pusdatin service_description pop check_command check_pop notifications_enabled 0 } Instalasi dilanjutkan ke konfigurasi web interface Nagios. Peneliti memberikanalamat IP untuk server NMS Nagios 172.27.11.87 dan alamat untuk mengakses web-interface-nagios adalah http:172.27.11.87nagios. Pada tahap instalasi, peneliti memasukkan beberapa data yang diperlukan untuk mengakses web-interface nagios, seperti username dan password yaitu : Username : nagiosadmin Password : nagios Untuk memeriksa apakah server NMS Nagios sudah berjalan atau belum, peneliti menjalankan aplikasi web browser dan memasukkan alamat web NMS Nagios, yaitu http:172.27.11.87nagios, dan hasilnya adalah server NMS Nagios sudah berjalan, diatndai dengan muncul halaman login web-interface NMS Nagios. Gambar 4.3 Tampilan halaman login web-interface NMS Nagios

4.4.2 Konfigurasi Items

pada tahap ini, peneliti melakukan konfigurasi jaringan apa saja yang akan dilakukan pengawasan melalui NMS Nagios. Sesuai dengan batasan masalah yang peneliti lakukan, peneliti hanya akan fokus pada pengawasan jaringan komputer pada jaringan server PUSDATIN gedung Fakultas Sains dan Teknologi UIN Jakarta, yaitu HTTP, PING, Root Partition, SMTP, SSH, IMAP. Gambar 4.4 Halaman konfigurasi items Peneliti mengkonfigurasi beberapa items pengawasan jaringan sebagai berikut : 1. HTTP Pengawasan terhadap HTTP adalah untuk mengetahui apakah ada IP Address yang bentrok antara satu host dengan host lainnya pada komputer yang terdapat dalam jaringan komputer yang sedang diawasi oleh NMS Nagios. Contoh pada Program Studi Fisika dengan IP Address 172,27.11.63 terkadang ketika server rusak dan mengganti dengan IP 172.27.11.6 akan terjadi bentrok dengan PUSDATIN sehingga HTTP akan mengalami critical condition. 2. PING Pengawasan terhadap PING adalah untuk melihat apakah komputer dalam keadaan mati atau error dan langsung memberikan notifikasi kepada admin sehingga dapat langsung di berikan solusi atas touble yang terjadi. Contohnya adalah ketika server pada kati dalam critical karena Ketua Program Studi Tehnik Informatika belum datang dan belu menyalakan komputer. 3. Root Partition Pengawasan terhadap Root Partition adalah untuk mengecek apakah partisi root komputer client sudah penuh atau belum dan melakukan solusi dengan cara menghapu file yan tidak perlu atau mengganti partisi root yang ditargetkan sehingga dapat mempercepat kinerja dari NMS Nagios ini. Contoh error ini adalah ketika komputer client PUSDATIN mengalami kepenuhan dalam hal Harddisk Space sehingga akan memunculkan notifikasi pada bagian Root Partition. 4. SMTP Pengawasan terhadap SMTP adalah untuk memeriksa hubungan atau koneksi jaringan komputer yang terjadi,