Nagios Tutorial: Apa itu Nagios Alat? Architekstur & Instalasi

โšก Ringkasan Cerdas

Nagios adalah platform pemantauan sumber terbuka yang terus-menerus mengawasi server, jaringan, aplikasi, dan layanan, memberi peringatan kepada tim tentang kegagalan secara waktu nyata sehingga masalah dapat diselesaikan dengan cepat di seluruh infrastruktur DevOps.

  • ๐Ÿ” Pemantauan Berkelanjutan: Pemantauan berkelanjutan mendeteksi, melaporkan, dan menanggapi kegagalan dan serangan di seluruh infrastruktur setelah aplikasi diimplementasikan ke server.
  • ๐Ÿงฉ Komponen Inti: Tiga bagian mendefinisikan Nagios โ€” antarmuka web atau GUI, Nagios server, dan plugin yang berjalan di host jarak jauh.
  • ๏ธ Architekstur: Penjadwal sisi server memicu plugin pada host jarak jauh, yang mengembalikan data status yang memperbarui GUI dan mengirimkan notifikasi.
  • ๐Ÿ”Œ Plugins: Plugin seperti NRPE, NSCA, dan check_nt memantau Linux, Mac OS X, dan Windows host melalui koneksi SSL yang aman.
  • โ˜๏ธ instalasi: Nagios Dapat diimplementasikan dengan cepat di AWS dengan berlangganan melalui Marketplace, terhubung melalui PuTTY, dan masuk sebagai nagiosadmin.
  • ๐Ÿ“Š aplikasi: Nagios Menyediakan pemeriksaan kesehatan terpadu untuk server pusat data, middleware, perpesanan, dan proses bisnis lengkap.
  • โš ๏ธ Keterbatasan: Dasbor dan wizard tingkat lanjut memerlukan langganan berbayar. Nagios XI; Nagios Core hanya memantau jaringan dan tidak mengelolanya.

Nagios Tutorial yang membahas arsitektur, plugin, dan instalasi AWS untuk pemantauan berkelanjutan.

Nagios adalah salah satu alat sumber terbuka yang paling banyak digunakan untuk pemantauan berkelanjutan infrastruktur TI. Tutorial ini menjelaskan apa itu. Nagios yaitu, bagaimana arsitektur klien-server dan pluginnya bekerja, cara menginstalnya di AWS, dan di mana posisinya dalam konteks modern. DevOps alur kerja.

Apa itu Pemantauan Berkelanjutan?

Pemantauan berkelanjutan adalah praktik mendeteksi, melaporkan, dan menanggapi setiap masalah atau serangan yang terjadi di seluruh infrastruktur. Setelah aplikasi diimplementasikan ke server, pemantauan berkelanjutan mengambil alih tugas mengawasi sistem perusahaan dan merespons dengan tepat. Ini melengkapi alat integrasi berkelanjutan seperti... Jenkins dengan memperluas pengawasan otomatis ke dalam produksi.

Apa itu Nagios?

Nagios adalah perangkat lunak sumber terbuka untuk pemantauan berkelanjutan terhadap sistem, jaringan, dan infrastruktur. Perangkat lunak ini menjalankan plugin yang tersimpan di server dan terhubung ke host atau server lain di jaringan Anda atau Internet. Setiap kali terjadi kegagalan, Nagios membunyikan alarm agar tim teknis dapat segera memulai proses pemulihan.

Karena sistem ini memantau sistem, aplikasi, layanan, dan proses bisnis sepanjang waktu, Nagios merupakan pilihan populer untuk pemantauan berkelanjutan dalam budaya DevOps.

Mengapa Kita Membutuhkannya Nagios?

Berikut adalah alasan-alasan penting untuk menggunakan Nagios alat pemantauan:

  • Mendeteksi semua jenis masalah jaringan dan server.
  • Membantu Anda menemukan akar penyebab suatu masalah sehingga Anda dapat menerapkan solusi permanen.
  • Memantau secara aktif seluruh infrastruktur dan proses bisnis Anda.
  • Memungkinkan Anda untuk memantau dan mengatasi masalah kinerja server.
  • Membantu Anda merencanakan peningkatan infrastruktur sebelum sistem yang sudah usang menyebabkan kegagalan.
  • Membantu Anda menjaga keamanan dan ketersediaan layanan Anda.
  • Dapat secara otomatis memperbaiki masalah dalam situasi kritis.

Sejarah Nagios

1996 โ€“ Ethan Galstad membuat aplikasi MS-DOS sederhana yang โ€œpingNovell NetWare mengoperasikan server dan mengirimkan halaman numerik. Konsep arsitektur dasar ini kemudian digunakan untuk Nagios lahir.

1998 โ€“ Ethan menggunakan ide dan arsitektur dari karyanya sebelumnya untuk mulai membangun aplikasi baru yang berjalan di Linux OS.

1999 โ€“ Proyek ini dirilis sebagai perangkat lunak sumber terbuka dengan nama โ€œNetSaint.โ€ Plugin yang awalnya didistribusikan sebagai bagian dari distribusi NetSaint segera dipisahkan menjadi paket terpisah. Nagios Proyek plugin.

2002 โ€“ Ethan mengganti nama proyek menjadi โ€œNagiosโ€ karena masalah merek dagang dengan nama โ€œNetSaint.โ€

2005 - Nagios menjadi SourceForgeProyek .NET Terbaik Bulan Juni.

2007 โ€“ Ethan mendirikan Nagios Enterprises, LLC untuk menyediakan layanan konsultasi dan pengembangan di bidang Nagios.

2009 - Nagios Enterprises merilis versi komersial pertamanya, Nagios XIProyek sumber terbuka tersebut diganti namanya. Nagios Inti.

2010 - Nagios Fusion dirilis sebagai dasbor pusat untuk beberapa server pemantauan.

2013 - Nagios Core 4 dirilis, bersamaan dengan Nagios Network Analyzer dan agen lintas platform NCPA.

2014 - Nagios Log Server dirilis untuk pemantauan dan pengelolaan log perusahaan.

2015 - Nagios XI Versi 5 hadir dengan lebih dari 200 peningkatan dan perbaikan.

2016 - Nagios Core melampaui 7,500,000 unduhan langsung dari SourceForgeSitus web .net.

2017 - Nagios Log Server 2 telah dirilis, dan Nagios melampaui 1,200 unduhan perangkat lunak per hari.

2019 โ€“ Ethan Galstad mengundurkan diri sebagai CEO dari Nagios Perusahaan dan merekrut penggantinya.

2022 โ€“ Ethan Galstad kembali menjabat sebagai CEO.

2023 โ€“ Versi 2024R1 dari Nagios XI, Server Log, Network Analyzer, dan Fusion dirilis dengan pembaruan besar untuk setiap produk.

2024 - Nagios Perusahaan merayakan ulang tahun ke-25 dan Nagios XI Ini yang ke-15. Nagios Core melampaui 8,500,000 SourceForgeunduhan .net, Nagios Situs perpustakaan diluncurkan kembali, dan versi pertama dari Nagios Core Services Platform (CSP) didistribusikan ke komunitas.

2025 โ€“ Yang keenam Nagios Konferensi Dunia diadakan di kantor pusat perusahaan di St. Paul, MN. Nagios Melaporkan lebih dari 10,000 pelanggan dan berkembang hingga 100 karyawan. Nagios Log Server 2026 hadir dengan halaman beranda Pencarian Sederhana yang baru dan peningkatan pada OpenSearch 3.1.0.

2026 - Nagios Core 4.5.x terus berlanjut dengan rilis pemeliharaan dan keamanan (4.5.11 pada bulan Januari, 4.5.13 pada bulan Mei), sementara Nagios XI beralih ke seri 2026R1 dengan wizard konfigurasi baru untuk Red Hat Open.Shift. Nagios Konferensi Dunia 2026 dijadwalkan pada tanggal 14โ€“17 September di St. Paul, MN.

Fitur Nagios

Berikut ini adalah fitur-fitur penting dari Nagios alat pemantauan:

  • Relatif mudah diskalakan, dikelola, dan aman.
  • Menyediakan sistem pencatatan dan basis data yang baik.
  • Menawarkan informasi dan padatracantarmuka web yang aktif.
  • Secara otomatis mengirimkan peringatan ketika suatu kondisi berubah.
  • Melewati pemeriksaan yang berlebihan ketika layanan sudah berjalan dengan baik.
  • Membantu Anda mendeteksi kesalahan jaringan dan kerusakan server.
  • Memungkinkan Anda untuk memecahkan masalah kinerja server.
  • Memperbaiki masalah secara otomatis saat terdeteksi selama pemantauan.
  • Memantau seluruh proses bisnis dan infrastruktur TI Anda dalam satu kali proses.
  • Menggunakan arsitektur yang memudahkan penulisan plugin baru dalam bahasa pilihan Anda.
  • Membaca konfigurasinya dari seluruh direktori, helping Anda yang menentukan cara mendefinisikan setiap file.
  • Menggunakan topologi untuk menentukan ketergantungan host.
  • Memantau layanan jaringan seperti HTTP, SMTP, SNMP, FTP, SSH, dan POP.
  • Membantu Anda mendefinisikan hierarki host jaringan menggunakan host induk.
  • Memungkinkan Anda mendefinisikan penanganan kejadian yang berjalan selama kejadian layanan atau host untuk penyelesaian masalah secara proaktif.
  • Mendukung implementasi host pemantauan redundan.

Nagios Architekstur

Nagios menggunakan arsitektur klien-server. Pada jaringan tipikal, Nagios Server berjalan pada satu host, sedangkan plugin berjalan pada semua host jarak jauh yang perlu dipantau.

Nagios Diagram arsitektur klien-server yang menunjukkan server, penjadwal, dan plugin jarak jauh.

  1. Penjadwal adalah komponen dari bagian server. NagiosIni mengirimkan sinyal untuk mengeksekusi plugin pada host jarak jauh.
  2. Plugin tersebut mendapatkan status dari host jarak jauh.
  3. Plugin tersebut mengirimkan data kembali ke penjadwal proses.
  4. Penjadwal proses memperbarui GUI, dan pemberitahuan dikirimkan kepada administrator.

plugin

Nagios Plugin menyediakan kecerdasan tingkat rendah yang memberi tahu Nagios Intinya adalah cara memantau hampir semua hal. Sebuah plugin bertindak sebagai aplikasi mandiri, tetapi dirancang untuk dijalankan oleh Nagios Inti. Ini terhubung ke Apacheyang dikendalikan oleh CGI untuk menampilkan hasilnya, sementara basis data yang terhubung menyimpan file log.

Bagaimana cara kerja plugin?

Diagram yang menunjukkan bagaimana sebuah Nagios plugin berkomunikasi dengan server pemantauan

Perhatikan contoh di atas:

  • Check_nt adalah plugin yang digunakan untuk memantau sebuah Windows mesin, dan biasanya tersedia di server pemantauan.
  • NSClient++ harus diinstal pada setiap Windows Mesin yang ingin Anda pantau.
  • Koneksi SSL antara server dan host terus menerus bertukar informasi di antara keduanya.

Demikian pula, NRPE (Nagios Plugin Remote Plugin Executor (RPL) dan plugin NSCA digunakan untuk memantau host Linux dan Mac OS X masing-masing.

GUI

The Nagios Antarmuka menampilkan halaman web yang dihasilkan oleh CGI. Antarmuka ini dapat menampilkan status melalui tombol berwarna (hijau atau merah), suara, grafik, dan banyak lagi.

Ketika peringatan lunak dinaikkan berulang kali, peringatan tersebut akan berubah menjadi peringatan keras, dan Nagios Server kemudian mengirimkan notifikasi kepada administrator.

Nagios Dasbor GUI web yang menampilkan status host dan layanan.

Cara Install Nagios Alat di AWS

Langkah 1) Berlangganan Nagios.
Pergi ke Nagios daftar di AWS Marketplace lalu klik Lanjutkan untuk Berlangganan.

Berlangganan Nagios produk di AWS Marketplace

Langkah 2) Bacalah syarat dan ketentuan, lalu setujui.

Dengan menyetujui syarat dan ketentuan untuk Nagios Langganan AWS

Langkah 3) Lihat pesannya. Anda akan melihat pesan "langganan tertunda".

Pesan langganan tertunda untuk Nagios di AWS

Langkah 4) Lakukan konfigurasi. Segarkan halaman setelah beberapa menit dan klik Lanjutkan ke Konfigurasi.

Melanjutkan ke langkah konfigurasi untuk Nagios di AWS

Langkah 5) Launch Nagios. Biarkan pengaturan default dan klik Lanjutkan untuk Meluncurkan.

Peluncuran Nagios instance dengan pengaturan default di AWS

Langkah 6) RevLihat pengaturan, buat kunci baru, dan klik Luncurkan.

RevMelihat pengaturan dan membuat pasangan kunci sebelum meluncurkan Nagios

Langkah 7) Catat DNS publik dari instance Anda.

Mencatat nama DNS publik dari Nagios Contoh EC2

Langkah 8) Konversikan file pem ke ppk. Pada milik Anda Windows Gunakan mesin virtual PuTTY untuk mengkonversi file pem ke file ppk.

Mengonversi kunci pem ke format ppk dengan PuTTYgen

Langkah 9) Di PuTTY, masukkan DNS publik.

Memasukkan DNS publik di kolom sesi PuTTY

Langkah 10) Di bagian Otorisasi, masukkan kunci ppk dan klik Buka.

Menambahkan kunci privat ppk di bagian Otentikasi PuTTY

Langkah 11) Di terminal, masukkan nama login sebagai ubuntu dan jalankan perintah tersebut.

  1. Jalankan perintah ini: sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Masukkan kata sandi baru pilihan Anda.

Mengatur kata sandi nagiosadmin dengan perintah htpasswd di terminal.

Langkah 12) Buka browser Anda dan kunjungi http:// /nagios3 (dalam contoh ini, http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/).

Masukkan Nama Pengguna: nagiosadmin

Kata sandi: yang telah diatur pada langkah sebelumnya.

Masuk ke Nagios antarmuka web sebagai nagiosadmin

Langkah 13) The Nagios Instalasi telah selesai, dan Nagios beban.

The Nagios Dasbor dimuat setelah instalasi AWS berhasil.

Penerapan Nagios

The Nagios alat pemantauan jaringan adalah sistem pemeriksaan dan pemantauan kesehatan untuk pusat data tipikal, yang mencakup semua jenis peralatan, seperti:

  • Server dan node jaringan.
  • Pemantauan aplikasi dari satu konsol.
  • Pemantauan aplikasi dengan wawasan tingkat transaksi.
  • Komponen middleware dan perpesanan.
  • Laporan dan dasbor yang dapat disesuaikan.
  • Sistem cadangan UPS.
  • Sistem identifikasi biometrik.
  • Sistem kontrol suhu dan kelembaban (mekanisme penginderaan).
  • Sistem CCTV dan NVR.
  • Subsistem penyimpanan (NAS dan SAN).

Kekurangan Menggunakan Nagios

  • Fitur-fitur penting seperti wizard dan dasbor interaktif hanya tersedia di Nagios XI, yang merupakan alat yang cukup mahal.
  • Nagios Core memiliki antarmuka yang membingungkan bagi pengguna baru.
  • Sistem ini menggunakan banyak file konfigurasi yang mungkin sulit untuk diatur.
  • Nagios tidak dapat memantau throughput jaringan.
  • Alat ini memungkinkan Anda untuk memantau jaringan tetapi tidak untuk mengelolanya.
  • Nagios tidak membedakan antara perangkat seperti server, router, atau switch, karena memperlakukan setiap perangkat sebagai host.

Pertanyaan Umum Demo Slot

Nagios Core adalah perangkat lunak sumber terbuka gratis yang dirilis di bawah lisensi GNU GPL, sehingga Anda dapat mengunduh, menjalankan, dan memodifikasinya tanpa biaya lisensi. Nagios juga menjual Nagios XI, sebuah edisi komersial berbayar yang menambahkan dasbor, wizard, dan dukungan di atas Core.

Nagios Core sebagian besar ditulis dalam bahasa C untuk meningkatkan performa, sementara banyak plugin dan add-on-nya dibuat dalam bahasa Perl. Pythondan skrip shell. Program ini berjalan di Linux dan sebagian besar sistem mirip Unix, dan antarmuka web-nya disajikan melalui CGI dan server web.

Nagios Core adalah mesin sumber terbuka gratis yang bergantung pada konfigurasi file teks manual. Nagios XI adalah edisi berbayar yang dibangun di atas Core, menambahkan wizard konfigurasi, grafik, perencanaan kapasitas, dasbor, laporan terjadwal, aplikasi seluler, dan dukungan teknis resmi.

NRPE adalah singkatan dari Nagios Eksekutor Plugin Jarak Jauh. Ini adalah agen yang diinstal pada host Linux atau Unix jarak jauh yang memungkinkan... Nagios Server menjalankan plugin di sana dan mengumpulkan metrik lokal seperti penggunaan CPU, disk, dan memori melalui koneksi yang aman.

Nagios menggunakan sistem peringatan berbasis pemeriksaan tradisional dan cocok untuk lahan yang stabil dan berukuran lebih kecil. Zabbix adalah platform berbasis agen yang serba guna dengan dasbor yang andal, sementara Prometheus Menggunakan metrik berbasis penarikan (pull-based metrics) yang ideal untuk lingkungan cloud-native dan Kubernetes.

Ya. Nagios monitor Windows Server yang menggunakan agen NSClient++ dengan plugin check_nt, dan memantau host Linux, Unix, dan Mac OS X melalui plugin NRPE dan NSCA. Ini memungkinkan satu sistem untuk memantau semua sistem. Nagios Server memantau lingkungan sistem operasi campuran.

Alat AI dan pembelajaran mesin menganalisis Nagios Mereka menggunakan log dan riwayat peringatan untuk mengurangi gangguan, mengelompokkan peringatan terkait, dan menandai anomali sebelum terjadi pemadaman. Mereka dapat memprediksi kegagalan dari tren kinerja dan menyarankan ambang batas, meskipun para insinyur harus meninjau setiap rekomendasi sebelum menerapkannya.

Ya. ChatGPT ke Kopilot GitHub dapat menyusun draf Nagios Definisi objek, grup host, pemeriksaan layanan, dan baris perintah NRPE dari deskripsi singkat. Selalu tinjau konfigurasi yang dihasilkan untuk sintaks, jalur, dan ambang batas yang benar sebelum menerapkannya ke lingkungan produksi.

Ringkaslah postingan ini dengan: