Cara Menginstal Nagios 4 pada Linux Ubuntu 16.04 - MastahTeknik

Breaking

Jumat, 16 November 2018

Cara Menginstal Nagios 4 pada Linux Ubuntu 16.04

Nagios adalah sistem pemantauan open source yang populer. Ini membuat inventaris server Anda dan memonitor mereka sehingga Anda tahu layanan penting Anda sedang berjalan dan berjalan. Menggunakan sistem pemantauan seperti Nagios adalah alat penting untuk lingkungan produksi apa pun, karena dengan memantau waktu aktif, penggunaan CPU, atau ruang disk, Anda dapat menghindari masalah sebelum terjadi, atau sebelum pengguna menghubungi Anda.
Dalam tutorial ini, Anda akan menginstal Nagios 4 dan mengonfigurasinya sehingga Anda dapat memantau sumber daya host melalui antarmuka web Nagios '. Anda juga akan mengatur Nagios Remote Plugin Executor (NRPE), yang berjalan sebagai agen pada host jarak jauh sehingga Anda dapat memantau sumber dayanya.

Langkah 1 - Memasang Nagios 4
Ada beberapa cara untuk menginstal Nagios, tetapi kami akan menginstal Nagios dan komponennya dari sumber untuk memastikan kami mendapatkan fitur terbaru, pembaruan keamanan, dan perbaikan bug.
Masuk ke server Anda yang menjalankan Apache. Kami akan memanggil server Nagios ini .
Buat pengguna nagios dan grup nagcmd . Anda akan menggunakan ini untuk menjalankan proses Nagios.
Kemudian tambahkan pengguna ke grup:
Karena kita sedang membangun Nagios dan komponennya dari sumber, kita harus menginstal beberapa pustaka pengembangan untuk menyelesaikan pembuatan, termasuk compiler, header pengembangan, dan OpenSSL.
Perbarui daftar paket Anda untuk memastikan Anda dapat mengunduh versi terbaru prasyarat:
Kemudian instal paket yang dibutuhkan:
Dengan prasyarat terinstal, kita dapat menginstal Nagios sendiri. Unduh kode sumber untuk rilis stabil terbaru Nagios Core. Buka halaman unduhan Nagios , dan klik tautan Lewati untuk mengunduh di bawah formulir. Salin alamat tautan untuk rilis stabil terbaru sehingga Anda dapat mengunduhnya ke server Nagios Anda.
Unduh rilis ke direktori home Anda dengan perintah curl :
Ekstrak arsip Nagios:
Kemudian ubah ke direktori yang diekstraksi:
Sebelum membangun Nagios, jalankan skrip configure untuk menentukan pengguna dan grup yang ingin Anda gunakan Nagios. Gunakan nagios user dan grup nagcmd yang Anda buat:
Jika Anda ingin Nagios mengirim email menggunakan Postfix, Anda harus menginstal Postfix dan mengkonfigurasi Nagios untuk menggunakannya dengan menambahkan --with-mail=/usr/sbin/sendmail ke perintah configure.
Kami tidak akan membahas Postfix dalam tutorial ini, tetapi jika Anda memilih untuk menggunakan Postfix dan Nagios nanti, Anda harus mengkonfigurasi ulang dan menginstal ulang Nagios untuk menggunakan dukungan Postfix.
Anda akan melihat output berikut dari perintah configure :
Sekarang kompilasi Nagios dengan perintah ini:
Sekarang jalankan perintah make ini untuk menginstal Nagios, skrip init, dan file konfigurasi defaultnya:
Anda akan menggunakan Apache untuk melayani antarmuka web Nagios, jadi salin contoh file konfigurasi Apache ke folder /etc/apache2/sites-available :
Untuk mengeluarkan perintah eksternal melalui antarmuka web ke Nagios, tambahkan pengguna server web, www-data , ke grup nagcmd :
Nagios sekarang diinstal. Mari instal sebuah plugin yang akan memungkinkan nagios untuk mengumpulkan data dari berbagai host.

Langkah 2 - Menginstal Plugin check_nrpe
Nagios memonitor host remote menggunakan Nagios Remote Plugin Executor, atau NRPE. Ini terdiri dari dua bagian:
  • Plugin check_nrpe yang digunakan oleh server Nagios.
  • Daemon NRPE, yang berjalan pada host jarak jauh dan mengirim data ke server Nagios.
Mari instal plugin check_nrpe di server Nagios kami.
Temukan URL unduhan untuk rilis stabil NRPE terbaru di situs Nagios Exchange .
Unduh ke direktori rumah Anda dengan curl :

Ekstrak arsip NRPE:


Kemudian ubah ke direktori yang diekstraksi:
Konfigurasikan plugin check_nrpe :
Sekarang buat dan pasang check_nrpe :
Mari konfigurasi server Nagios berikutnya.

Langkah 3 - Mengkonfigurasi Nagios

Sekarang mari kita melakukan konfigurasi Nagios awal, yang melibatkan mengedit beberapa file konfigurasi dan mengkonfigurasi Apache untuk melayani antarmuka web Nagios. Anda hanya perlu melakukan bagian ini sekali pada server Nagios Anda.
Buka file konfigurasi Nagios utama di editor teks Anda:


Temukan baris ini di file:
Hapus tanda komentar baris ini dengan menghapus karakter # dari baris depan:

Simpan file dan keluar dari editor.

Sekarang buat direktori yang akan menyimpan file konfigurasi untuk setiap server yang akan Anda pantau:
Buka konfigurasi kontak Nagios di editor teks Anda:
Temukan petunjuk email dan ganti nilainya dengan alamat email Anda sendiri:
Simpan dan keluar dari editor.
Selanjutnya, tambahkan perintah baru ke konfigurasi Nagios Anda yang memungkinkan Anda menggunakan perintah check_nrpe dalam definisi layanan Nagios. Buka file /usr/local/nagios/etc/objects/commands.cfg di editor Anda:
Tambahkan berikut ini ke akhir file untuk menentukan perintah baru yang disebut check_nrpe :
Ini mendefinisikan nama dan menentukan opsi baris perintah untuk mengeksekusi plugin. Anda akan menggunakan perintah ini di Langkah 5.
Simpan dan keluar dari editor.
Sekarang konfigurasikan Apache untuk melayani antarmuka pengguna Nagios. Aktifkan modul rewrite dan cgi Apache dengan perintah a2enmod :
Gunakan perintah htpasswd untuk membuat pengguna admin bernama nagiosadmin yang dapat mengakses antarmuka web Nagios:
Masukkan kata sandi pada prompt. Ingat kata sandi ini, karena Anda akan membutuhkannya untuk mengakses antarmuka web Nagios.
Catatan: Jika Anda membuat pengguna dengan nama selain nagiosadmin , Anda harus mengedit /usr/local/nagios/etc/cgi.cfg dan mengubah semua referensi nagiosadmin ke pengguna yang Anda buat.
Sekarang buat tautan simbolis untuk nagios.conf ke direktori yang sites-enabled . Ini memungkinkan nagios virtual host.
Selanjutnya, buka file konfigurasi Apache untuk Nagios.
Jika Anda telah mengonfigurasi Apache untuk melayani halaman melalui HTTPS, temukan kedua kemunculan baris ini:
Hapus tanda komentar kedua kejadian dengan menghapus simbol # .
Jika Anda ingin membatasi alamat IP yang dapat mengakses antarmuka web Nagios sehingga hanya alamat IP tertentu yang dapat mengakses antarmuka, temukan dua baris berikut:
Komentar mereka dengan menambahkan simbol # di depannya:
Kemudian temukan baris berikut:
Hapus tanda komentar dengan menghapus simbol # , dan tambahkan alamat atau rentang IP (ruang terbatas) yang ingin Anda izinkan dalam Allow from baris:
Garis-garis ini muncul dua kali di file konfigurasi, jadi pastikan Anda mengubah kedua kejadian. Kemudian simpan dan keluar dari editor.
Restart Apache untuk memuat konfigurasi Apache baru:
Dengan konfigurasi Apache di tempat, Anda dapat mengatur layanan untuk nagios. Nagios tidak menyediakan file unit Systemd untuk mengelola layanan, jadi mari kita buat satu. Buat file nagios.service dan buka di editor Anda:
Masukkan definisi berikut ke dalam file. Definisi ini menentukan kapan Nagios harus dimulai dan di mana Systemd dapat menemukan aplikasi Nagios. Pelajari lebih lanjut tentang file unit Systemd di tutorial Memahami Unit Sistem dan File Unit
Simpan file dan keluar dari editor Anda.
Kemudian mulai nagios dan aktifkan untuk memulai ketika server mem-boot:
Nagios sekarang berjalan, jadi mari masuk ke antarmuka webnya.


Langkah 4 - Mengakses Antarmuka Web Nagios
Buka browser web favorit Anda, dan masuk ke server Nagios Anda dengan mengunjungi http:// nagios_server_public_ip /nagios .
Masukkan kredensial masuk untuk antarmuka web di munculan yang muncul. Gunakan nagiosadmin untuk nama pengguna, dan kata sandi yang Anda buat untuk pengguna itu.
Setelah mengautentikasi, Anda akan melihat halaman muka Nagios default. Klik pada tautan Host di bilah navigasi kiri untuk melihat host mana yang dipantau Nagios:
Seperti yang Anda lihat, Nagios hanya memantau "localhost", atau dirinya sendiri.
Mari kita pantau server kami yang lain dengan Nagios,


Langkah 5 - Memasang NPRE pada Host
Mari tambahkan host baru agar nagios dapat memonitornya. Kami akan menginstal Nagios Remote Plugin Executor (NRPE) pada host jarak jauh, menginstal beberapa plugin, dan kemudian mengkonfigurasi server Nagios untuk memantau host ini.
Masuk ke server kedua, yang akan kita sebut server yang dipantau .
Pertama buat buat pengguna "nagios" yang akan menjalankan agen NRPE.
Kami akan menginstal NRPE dari sumber, yang berarti Anda memerlukan pustaka pengembangan yang sama yang Anda instal di server Nagios pada Langkah 1. Perbarui sumber paket Anda dan instal prasyarat NRPE:
NRPE mengharuskan plugin Nagios dipasang di host jarak jauh. Mari instal paket ini dari sumber.
Temukan rilis Nagios terbaru dari halaman Download Nagios Plugins . Salin alamat tautan untuk versi terbaru, dan salin alamat tautan agar Anda dapat mengunduhnya ke server Nagios Anda.
Unduh Nagios Plugins ke direktori home Anda dengan curl :
Ekstrak arsip Nagios Plugin:
Ubah ke direktori yang diekstraksi:
Sebelum membuat Nagios Plugins, konfigurasikan untuk menggunakan pengguna dan grup nagios , dan konfigurasikan dukungan OpenSSL:
Sekarang kompilain plugin:
Kemudian instal mereka:
Selanjutnya, instal NRPE. Temukan URL unduhan untuk rilis stabil terbaru NRPE di situs Nagios Exchange seperti yang Anda lakukan di Langkah 1. Unduh rilis stabil NRPE terbaru ke direktori home server yang dipantau dengan curl :
Ekstrak arsip NRPE dengan perintah ini:
Kemudian ubah ke direktori yang diekstraksi:
Konfigurasikan NRPE dengan menentukan pengguna dan grup Nagios, dan katakan bahwa Anda menginginkan dukungan SSL:
Sekarang buat dan pasang NRPE dan skrip startupnya dengan perintah berikut:
Selanjutnya, mari kita perbarui file konfigurasi NRPE:
Temukan direktif allowed_hosts , dan tambahkan alamat IP pribadi server Nagios Anda ke daftar yang dipisahkan koma:
Ini mengkonfigurasi NRPE untuk menerima permintaan dari server Nagios Anda melalui alamat IP pribadinya.
Simpan dan keluar dari editor Anda. Sekarang Anda dapat memulai NRPE:
Pastikan bahwa layanan berjalan dengan memeriksa statusnya:
Anda akan melihat output berikut:
Selanjutnya, izinkan akses ke port 5666 melalui firewall. Jika Anda menggunakan UFW, konfigurasikan untuk mengizinkan koneksi TCP ke port 5666 :
Anda dapat mempelajari lebih lanjut tentang UFW di Cara Mengatur Firewall dengan UFW di Ubuntu 16.04 .
Sekarang Anda dapat memeriksa komunikasi dengan server NRPE jarak jauh. Jalankan perintah berikut pada server Nagios:
Anda akan melihat output berikut:
Sekarang mari kita konfigurasikan beberapa pemeriksaan dasar yang dapat dipantau oleh Nagios.
Pertama, mari kita pantau penggunaan disk dari server ini. Gunakan perintah df -h untuk mencari filesystem root. Anda akan menggunakan nama filesystem ini dalam konfigurasi NRPE:
Anda akan melihat hasil yang serupa dengan ini:
Cari filesystem yang terkait dengan / . Pada Droplet, filesystem yang Anda inginkan mungkin /dev/vda1 .
Sekarang buka file /usr/local/nagios/etc/nrpe.cfg di editor Anda:
File konfigurasi NRPE sangat panjang dan penuh komentar. Ada beberapa baris yang perlu Anda temukan dan modifikasi:
  • server_address : Atur ke alamat IP pribadi dari server yang dipantau
  • perintah [check_hda1] : Ubah /dev/hda1 ke sistem akar apa pun yang dipanggil
Temukan pengaturan ini dan ubah dengan tepat:
Simpan dan keluar dari editor.
Restart layanan NRPE untuk menerapkan perubahan:
Ulangi langkah-langkah di bagian ini untuk setiap server tambahan yang ingin Anda pantau.
Setelah Anda selesai menginstal dan mengkonfigurasi NRPE pada host yang ingin Anda pantau, Anda harus menambahkan host ini ke konfigurasi server Nagios Anda sebelum ia mulai memonitornya. Mari lakukan selanjutnya.


Langkah 6 - Host Pemantauan dengan Nagios
Untuk memantau host Anda dengan Nagios, Anda akan menambahkan file konfigurasi untuk setiap host yang menentukan apa yang ingin Anda pantau. Anda kemudian dapat melihat host tersebut di antarmuka web Nagios.
Di server Nagios Anda, buat file konfigurasi baru untuk setiap host jarak jauh yang ingin Anda pantau di /usr/local/nagios/etc/servers/ . Ganti kata yang disorot, monitored_server_host_name dengan nama host Anda:
Tambahkan definisi host berikut, ganti nilai host_name dengan hostname jarak jauh Anda, nilai alias dengan deskripsi host, dan nilai address dengan alamat IP pribadi host jarak jauh:
Dengan konfigurasi ini, nagios hanya akan memberi tahu Anda jika tuan rumah naik atau turun. Mari tambahkan beberapa layanan untuk dipantau.
Pertama, tambahkan blok ini untuk memantau penggunaan CPU:
Perintah use generic-service memberitahu Nagios untuk mewarisi nilai-nilai templat layanan yang disebut layanan umum yang ditentukan sebelumnya oleh Nagios.
Selanjutnya, tambahkan blok ini untuk memantau penggunaan disk:
Sekarang simpan dan berhenti. Mulai ulang layanan Nagios untuk menerapkan perubahan apa pun:
Setelah beberapa menit, Nagios akan memeriksa host baru dan Anda akan melihatnya di antarmuka web Nagios. Klik tautan Layanan di bilah navigasi kiri untuk melihat semua host dan layanan Anda yang dipantau.


Kesimpulan
Anda telah menginstal Nagios di server dan mengonfigurasikannya untuk memantau penggunaan CPU dan disk minimal satu mesin jarak jauh.
Setelah Anda memantau host dan beberapa layanannya, Anda dapat mulai menggunakan Nagios untuk memantau layanan mission-critical Anda. Anda dapat menggunakan Nagios untuk mengatur pemberitahuan untuk kejadian-kejadian kritis. Misalnya, Anda dapat menerima email ketika penggunaan disk Anda mencapai peringatan atau ambang kritis, atau pemberitahuan ketika situs web utama Anda sedang tidak aktif. Dengan cara ini Anda dapat menyelesaikan situasi dengan segera, atau bahkan sebelum masalah bahkan terjadi.

Sumber : https://www.digitalocean.com/community/tutorials/how-to-install-nagios-4-and-monitor-your-servers-on-ubuntu-14-04

2 komentar:

Post Top Ad

Responsive Ads Here