nagios itu luar biasa Alat pemantauan Sumber Terbuka, ini memberi Anda lingkungan pemantauan yang lebih komprehensif untuk selalu mengawasi semua Anda mesin/jaringan apakah Anda berada di pusat data atau hanya lab kecil Anda.
Dengan nagios, Anda dapat memantau host jarak jauh dan layanannya dari jarak jauh di satu jendela. Itu menunjukkan peringatan dan menunjukkan jika ada yang tidak beres dengan Anda server yang pada akhirnya membantu kita mendeteksi beberapa masalah sebelum terjadi. Ini membantu kita untuk mengurangi waktu henti dan kerugian bisnis.
Baru-baru ini, nagios merilis versi terbarunya Inti Nagios 4.4.5 dan rilis stabil terbaru dari Plugin Nagios 2.2.1 pada 20 Agustus 2019.
Artikel ini dimaksudkan untuk memandu Anda dengan instruksi mudah tentang cara menginstal yang terbaru Inti Nagios 4.4.5 dari sumber (tarball) di RHEL 8/7/6, CentOS 8/7/6 dan Fedora 26-30 distribusi.
Di dalam 30 menit Anda akan memantau mesin lokal Anda, tidak ada prosedur instalasi lanjutan hanya instalasi dasar yang akan berfungsi 100% di sebagian besar server Linux saat ini.
Tolong dicatat: Petunjuk pemasangan yang ditampilkan di sini ditulis berdasarkan CentOS 7.5 distribusi Linux.
Jika Anda mengikuti petunjuk ini dengan benar, Anda akan mendapatkan informasi berikut.
Kita perlu menginstal Apache, PHP dan beberapa perpustakaan seperti gcc, glibc, glibc-umum dan GD perpustakaan dan perpustakaan pengembangannya sebelum menginstal Nagios 4.4.5 dengan sumbernya. Dan untuk melakukannya, kita bisa menggunakan enak penginstal paket default.
[[dilindungi email]]# yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmpDi Fedora [[dilindungi email]]# dnf install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
Buat yang baru nagios pengguna menggunakan perintah tambahkan pengguna dan nagcmd akun grup dan setel a kata sandi.
[[dilindungi email]]# pengguna tambahkan nagios. [[dilindungi email]]# grup tambahkan nagcmd
Selanjutnya, tambahkan keduanya nagios pengguna dan apache pengguna ke nagcmd kelompok menggunakan perintah usermod.
[[dilindungi email]]# usermod -G nagcmd nagios. [[dilindungi email]]# usermod -G nagcmd apache
Buat direktori untuk Anda nagios instalasi dan semua unduhannya di masa mendatang.
[[dilindungi email]]# mkdir /root/nagios. [[dilindungi email]]# cd /root/nagios
Sekarang unduh terbaru Inti Nagios 4.4.5 dan Plugin Nagios 2.2.1 paket dengan perintah wget.
[[dilindungi email] nagios~]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[dilindungi email] nagios~]# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz.
Kita perlu mengekstrak paket yang diunduh dengan perintah tar sebagai berikut.
[[dilindungi email] nagios~]# tar -xvf nagios-4.4.5.tar.gz. [[dilindungi email] nagios~]# tar -xvf nagios-plugins-2.2.1.tar.gz
Saat Anda mengekstrak tarball ini dengan perintah tar, dua folder baru akan muncul di direktori itu.
[[dilindungi email] nagios ~]# ls -l. jumlah 13520. drwxrwxr-x 18 root root 4096 20 Agustus 17:43 nagios-4.4.5
-rw-r--r-- 1 root root 11101966 20 Agustus 17:48 nagios-4.4.5.tar.gz. drwxr-xr-x 15 root root 4096 19 Apr 12:04 nagios-plugins-2.2.1
-rw-r--r-- 1 root root 2728818 19 Apr 12:04 nagios-plugins-2.2.1.tar.gz.
Sekarang, pertama kita akan mengkonfigurasi Inti Nagios dan untuk melakukannya kita harus pergi ke nagios direktori dan jalankan file konfigurasi dan jika semuanya berjalan dengan baik, itu akan menampilkan output pada akhirnya sebagai output sampel. Silahkan lihat di bawah ini.
[[dilindungi email]nagios~]# cd nagios-4.4.5/ [[dilindungi email] nagios-4.4.5 ]# ./configure --with-command-group=nagcmd
Membuat file konfigurasi sampel di sample-config/... *** Ringkasan konfigurasi untuk nagios 4.4.5 20-08-2019 ***: Opsi Umum: Nagios yang dapat dieksekusi: nagios Pengguna/grup nagios: nagios, nagios Pengguna/grup perintah: nagios, nagcmd Event Broker: yes Instal ${prefix}: /usr/local/nagios Instal ${includedir}: /usr/local/nagios/include/nagios File kunci: /run/nagios.lock Periksa direktori hasil: /usr/local/nagios/var/spool/checkresults Init direktori: /lib/systemd/system Apache conf.d direktori: /etc/httpd/conf.d Program email: /usr/bin/mail Host OS: linux-gnu Metode IOBroker: Opsi Antarmuka Web epoll: URL HTML: http://localhost/nagios/ URL CGI: http://localhost/nagios/cgi-bin/ Traceroute (digunakan oleh WAP): /usr/bin/traceroute Tinjau opsi di atas untuk akurasi. Jika terlihat oke, ketik 'make all' untuk mengkompilasi program utama dan CGI.
Setelah mengkonfigurasi, kita perlu menyusun dan Install semua binari dengan buat semua dan lakukan pemasangan perintah, itu akan menginstal semua perpustakaan yang diperlukan di mesin Anda dan kami dapat melanjutkan lebih jauh.
[[dilindungi email] nagios-4.4.5 ]# buat semua. [[dilindungi email] nagios-4.4.5 ]# lakukan pemasangan
*** Kompilasi selesai *** Jika program utama dan CGI dikompilasi tanpa kesalahan, Anda. dapat melanjutkan dengan menguji atau menginstal nagios sebagai berikut (ketik. 'make' tanpa argumen apa pun untuk daftar semua opsi yang mungkin): make test - Ini menjalankan test suite make install - Ini menginstal program utama, CGI, dan HTML files make install-init - Ini menginstal skrip init di /lib/systemd/system make install-daemoninit - Ini akan menginisialisasi skrip init di /lib/systemd/system make install-groups-users - Ini menambahkan pengguna dan grup jika tidak ada make install-commandmode - Ini menginstal dan mengkonfigurasi izin pada direktori untuk memegang file perintah eksternal make install-config - Ini menginstal file konfigurasi *SAMPLE* di /usr/local/nagios/etc Anda harus memodifikasi file sampel ini sebelum Anda bisa menggunakan nagios. Baca dokumentasi HTML untuk info lebih lanjut tentang melakukan ini. Berikan perhatian khusus pada dokumen pada file konfigurasi objek, karena mereka menentukan apa/bagaimana hal-hal dipantau! make install-webconf - Ini menginstal file konfigurasi Apache untuk antarmuka web Nagios make install-exfoliation - Ini menginstal tema Exfoliation untuk antarmuka web Nagios make install-classicui - Ini menginstal tema klasik untuk web Nagios antarmuka.
Perintah berikut akan menginstal skrip init untuk Nagios.
[[dilindungi email] nagios-4.4.5 ]# make install-init
Untuk membuat Nagios berfungsi dari baris perintah, kita perlu menginstal mode perintah.
[[dilindungi email] nagios-4.4.5 ]# make install-commandmode
Selanjutnya, instal contoh file Nagios, jalankan perintah berikut.
[[dilindungi email] nagios-4.4.5 ]# make install-config
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc. /usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc/objects. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/nagios.cfg /usr/local/nagios/etc/nagios.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/cgi.cfg /usr/local/nagios/etc/cgi.cfg. /usr/bin/install -c -b -m 660 -o nagios -g nagios sample-config/resource.cfg /usr/local/nagios/etc/resource.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/templates.cfg /usr/local/nagios/etc/objects/templates.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/commands.cfg /usr/local/nagios/etc/objects/commands.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/windows.cfg /usr/local/nagios/etc/objects/windows.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/printer.cfg /usr/local/nagios/etc/objects/printer.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/switch.cfg /usr/local/nagios/etc/objects/switch.cfg *** File konfigurasi terinstal *** Ingat, ini adalah *SAMPEL* file konfigurasi. Anda harus membaca. dokumentasi untuk informasi lebih lanjut tentang bagaimana sebenarnya mendefinisikan. layanan, host, dll. agar sesuai dengan kebutuhan khusus Anda.
Buka "kontak.cfg” dengan editor pilihan Anda dan atur alamat email terkait dengan definisi kontak nagiosadmin untuk menerima peringatan email.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # KONTAK. # ############################################################################### ############################################################# ############################ # Hanya satu kontak yang ditentukan secara default - admin Nagios (yaitu Anda) # Definisi kontak ini mewarisi banyak nilai default dari 'kontak-generik' # template yang didefinisikan di tempat lain. tentukan kontak{ contact_name nagiosadmin; Nama pendek pengguna menggunakan kontak umum; Mewarisi nilai default dari template kontak generik (didefinisikan di atas) alias Admin Nagios; Nama lengkap email pengguna[dilindungi email]; *** GANTI INI KE ALAMAT EMAIL ANDA **** }
Kita selesai dengan semua konfigurasi di backend, sekarang kita akan mengkonfigurasi Antarmuka Web Untuk Nagios dengan perintah berikut. Perintah di bawah ini akan Mengkonfigurasi antarmuka Web untuk Nagios dan pengguna admin web akan dibuat “nagiosadmin”.
[[dilindungi email] nagios-4.4.5 ]# make install-webconf
Pada langkah ini, kita akan membuat kata sandi untuk “nagiosadmin”. Setelah menjalankan perintah ini, berikan a kata sandi dua kali dan ingatlah karena kata sandi ini akan digunakan saat Anda login di antarmuka Web Nagios.
[[dilindungi email] nagios-4.4.5]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. Kata sandi baru: Ketik ulang kata sandi baru: Menambahkan kata sandi untuk pengguna nagiosadmin
Mengulang kembali Apache untuk membuat pengaturan baru berlaku.
[[dilindungi email] nagios-4.4.5]# layanan httpd mulai [Di RHEL/CentOS 6] [[dilindungi email] nagios-4.4.5]# systemctl start httpd.service [Di RHEL/CentOS 7/8 dan Fedora]
Kami telah mengunduh plugin Nagios di /root/nagios, Pergi ke sana dan konfigurasikan dan instal seperti yang diarahkan di bawah ini.
[[dilindungi email] nagios-4.4.5]# cd /root/nagios. [[dilindungi email]nagios]# cd nagios-plugins-2.2.1/ [[dilindungi email] nagios-plugins-2.2.1]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios. [[dilindungi email] nagios-plugins-2.2.1]# make. [[dilindungi email] nagios-plugins-2.2.1]# make install
Sekarang kita semua selesai dengan Konfigurasi nagios dan waktunya untuk memeriksa itu dan untuk melakukannya silakan masukkan perintah berikut. Jika semuanya berjalan lancar itu akan muncul mirip dengan output di bawah ini.
[[dilindungi email] nagios]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Inti 4.4.5. Hak Cipta (c) 2009-sekarang Tim Pengembangan Inti Nagios dan Kontributor Komunitas. Hak Cipta (c) 1999-2009 Ethan Galstad. Terakhir Dimodifikasi: 20-08-2019. Lisensi: Situs web GPL: https://www.nagios.org. Membaca data konfigurasi... Baca file konfigurasi utama oke... Baca file konfigurasi objek oke... Menjalankan pemeriksaan pra-penerbangan pada data konfigurasi... Memeriksa objek... Memeriksa 8 layanan. Memeriksa 1 host. Memeriksa 1 grup host. Diperiksa 0 grup layanan. Memeriksa 1 kontak. Memeriksa 1 grup kontak. Memeriksa 24 perintah. Diperiksa 5 periode waktu. Memeriksa 0 eskalasi host. Diperiksa 0 eskalasi layanan. Memeriksa jalur melingkar... Diperiksa 1 host Diperiksa 0 dependensi layanan Diperiksa 0 dependensi host Diperiksa 5 periode waktu. Memeriksa pengendali acara global... Memeriksa perintah prosesor obsesif kompulsif... Memeriksa setelan lain-lain... Total Peringatan: 0. Kesalahan Total: 0 Semuanya terlihat baik-baik saja - Tidak ada masalah serius yang terdeteksi selama pemeriksaan pra-penerbangan.
Untuk membuat Nagios bekerja di seluruh reboot, kita perlu menambahkan nagios dan httpd dengan chkconfig dan sistemctl memerintah.
[[dilindungi email] ]# chkconfig --tambahkan nagios. [[dilindungi email] ]# chkconfig --level 35 nagios aktif. [[dilindungi email] ]# chkconfig --tambahkan httpd. [[dilindungi email] ]# chkconfig --level 35 httpd aktif
[[dilindungi email] ]# systemctl aktifkan nagios. [[dilindungi email] ]# systemctl aktifkan httpd.
Mengulang kembali nagios untuk membuat pengaturan baru berlaku.
[[dilindungi email] ]# nagios layanan mulai [Di RHEL/CentOS 6] [[dilindungi email] ]# systemctl start nagios.service [Di RHEL/CentOS 7/8 dan Fedora]
Nagios Anda siap bekerja, silakan buka di browser Anda dengan “http://Your-server-IP-address/nagios" atau "http://FQDN/nagios” dan Berikan nama pengguna “nagiosadmin" dan kata sandi.
Selamat! Anda telah berhasil menginstal dan mengonfigurasi nagios dan itu Plugin. Anda baru saja memulai perjalanan Anda dalam pemantauan.
Jika Anda sudah menjalankan versi lama dari Nagios, kamu bisa meningkatkan itu kapan saja. Untuk melakukannya, Anda hanya perlu mengunduh arsip tar terbaru dan mengonfigurasinya seperti yang ditunjukkan di bawah ini.
[[dilindungi email] ]# layanan nagios berhenti. [[dilindungi email] ]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[dilindungi email] ]# tar -zxvf nagios-4.4.5.tar.gz. [[dilindungi email] ]# cd nagios-4.4.5. [[dilindungi email] ]# ./konfigurasi. [[dilindungi email] ]# buat semua. [[dilindungi email] ]# lakukan pemasangan. [[dilindungi email] ]# nagios layanan dimulai
Itu saja untuk saat ini, di artikel saya yang akan datang, saya akan menunjukkan cara menambahkan Linux, jendela, Printer, Sakelar, dan Perangkat ke Server pemantauan Nagios. Jika Anda mengalami masalah saat menginstal, silakan hubungi kami melalui komentar. Sampai saat itu tetap disini dan terhubung ke Tecmint dan jangan lupa Suka dan Membagikan kita untuk menyebar.
Baca Juga: