Android

Bagaimana untuk memasang dan mengkonfigurasi nagios pada ubuntu 18.04

Install & Konfig Nagios Monitoring System - Ubuntu 18.04 Bionic Beavers

Install & Konfig Nagios Monitoring System - Ubuntu 18.04 Bionic Beavers

Isi kandungan:

Anonim

Nagios adalah salah satu sistem pengawasan sumber terbuka yang paling popular. Nagios menyimpan inventori keseluruhan infrastruktur IT anda dan memastikan rangkaian, pelayan, aplikasi, perkhidmatan, dan proses anda berjalan dan berjalan.

Sekiranya kegagalan atau prestasi suboptimal Nagios akan menghantar notifikasi pemberitahuan melalui pelbagai kaedah.

Tutorial ini akan membimbing anda melalui langkah-langkah yang diperlukan untuk memasang dan mengkonfigurasi versi terkini Nagios Core pada Ubuntu 18.04.

Versi lama Nagios (versi 3) boleh didapati di repositori perisian Ubuntu dan boleh dipasang dengan mudah dengan apt install nagios3 .

Prasyarat

Sebelum meneruskan tutorial ini, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.

Kemas kini sistem Ubuntu anda dan pasang pakej berikut yang diperlukan untuk memuat turun dan menyusun aplikasi utama Nagios dan plugin Nagios:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

Memasang Nagios di Ubuntu

Langkah berikut menerangkan cara memasang versi terbaru Nagios Core dari sumber.

1. Memuat turun Nagios

Kami akan memuat turun sumber Nagios dalam direktori /usr/src yang merupakan lokasi yang sama untuk meletakkan fail sumber, tukar ke direktori dengan:

cd /usr/src/

Muat turun versi terkini Nagios dari repositori projek Github menggunakan perintah wget berikut:

sudo wget

Apabila muat turun selesai ekstrak fail tar dengan:

sudo tar zxf nagios-*.tar.gz

Sebelum meneruskan langkah-langkah seterusnya, pastikan anda menukar ke direktori sumber Nagios dengan menaip:

cd nagioscore-nagios-*/

2. Menyusun Nagios

Untuk memulakan proses pembina jalankan skrip configure yang akan melakukan beberapa pemeriksaan untuk memastikan semua kebergantungan pada sistem anda hadir:

sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled

Apabila berjaya disiapkan, mesej berikut akan dicetak pada skrin anda:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Anda kini boleh memulakan proses penyusunan menggunakan perintah make :

sudo make all

Penyusunan ini mungkin mengambil sedikit masa, bergantung pada sistem anda. Apabila proses binaan selesai, anda akan dibentangkan dengan mesej berikut:

*** Compile finished ***

3. Mencipta Pengguna Dan Kumpulan Nagios

Perintah berikut akan mencipta pengguna dan kumpulan pengguna baru:

sudo make install-groups-users

Tambah pengguna www-data Apache ke kumpulan nagios :

sudo usermod -a -G nagios www-data

4. Pasang Binari Nagios

Lakukan arahan berikut untuk memasang fail binari Nagios, CGI, dan fail HTML:

sudo make install

Anda harus melihat output berikut:

*** Main program, CGIs and HTML files installed ***

5. Mewujudkan Direktori Perintah Luar

Nagios boleh memproses arahan dari aplikasi luaran. Buat direktori arahan luar dan tetapkan kebenaran yang betul dengan menaip:

sudo make install-commandmode

*** External command directory configured ***

6. Pasang Fail Konfigurasi Nagios

Pasang fail konfigurasi Nagios sampel dengan:

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Pasang Fail Konfigurasi Apache

Perintah di bawah akan memasang fail konfigurasi pelayan web Apache:

sudo make install-webconf

*** Nagios/Apache conf file installed ***

Pastikan penulisan semula Apache dan modul cgi diaktifkan:

sudo a2enmod rewrite sudo a2enmod cgi

8. Mewujudkan Fail Unit Sistem

Perintah berikut memasang fail unit sistem dan juga mengkonfigurasi perkhidmatan nagios untuk memulakan boot.

sudo make install-daemoninit

… *** Init script installed ***

9. Membuat Akaun Pengguna

Untuk dapat mengakses antara muka web Nagios, anda perlu membuat pengguna admin yang dipanggil nagiosadmin

Gunakan perintah htpasswd berikut untuk membuat pengguna bernama nagiosadmin

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Anda akan diminta memasukkan dan mengesahkan kata laluan pengguna.

New password: Re-type new password: Adding password for user nagiosadmin

Mulakan semula perkhidmatan Apache untuk perubahan yang berlaku:

sudo systemctl restart apache2

10. Mengkonfigurasi Firewall

Firewall akan mengamankan pelayan anda terhadap trafik yang tidak diingini.

Buka port Apache dengan menaip:

sudo ufw allow Apache

Memasang Plugin Nagios

Tukar kembali ke direktori /usr/src dan muat turun versi terkini Plugin Nagios dari repositori projek Github:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

Setelah muat turun selesai ekstrak fail tar dengan menaip:

sudo tar zxf nagios-plugins.tar.gz

Tukar ke direktori sumber plugin:

cd nagios-plugins-release-2.2.1

Jalankan arahan berikut satu demi satu untuk menyusun dan memasang plugin Nagios:

sudo./tools/setup sudo./configure sudo make sudo make install

Memulakan Nagios

Sekarang bahawa kedua-dua Nagios dan pluginnya dipasang, mulakan perkhidmatan Nagios dengan arahan berikut:

sudo systemctl start nagios

Untuk mengesahkan bahawa Nagios sedang berjalan, periksa status perkhidmatan dengan menaip:

sudo systemctl status nagios

Keluaran harus melihat seperti di bawah yang menunjukkan bahawa perkhidmatan Nagios aktif dan berjalan.

* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service

Mengakses Interface Web Nagios

Untuk mengakses antara muka web Nagios buka penyemak imbas kegemaran anda dan taipkan nama domain pelayan atau alamat IP awam diikuti oleh /nagios :

http(s)://your_domain_or_ip_address/nagios

Masukkan nagiosadmin masuk pengguna nagiosadmin dan anda akan diarahkan semula ke laman utama Nagios seperti yang ditunjukkan pada imej di bawah:

Kesimpulannya

Anda telah berjaya memasang versi terbaru Nagios dari sumber pada sistem Ubuntu anda.

Anda kini perlu menyemak Dokumentasi Nagios dan ketahui lebih lanjut mengenai cara mengkonfigurasi dan menggunakan Nagios.

ubuntu nagios monitoring