Android

Bagaimana untuk memasang dan mengkonfigurasi nagios pada debian 9

how to install nagios in debian 9

how to install nagios in debian 9

Isi kandungan:

Anonim

Nagios adalah perisian pemantauan sumber terbuka yang popular. Ia menyimpan inventori keseluruhan infrastruktur IT anda dan memastikan rangkaian, pelayan, aplikasi, perkhidmatan, dan proses anda berjalan dan berjalan. Sekiranya kegagalan komponen infrastruktur kritikal Nagios menghantar notifikasi pemberitahuan.

Tutorial ini menerangkan cara memasang dan mengkonfigurasi versi terbaru Nagios Core pada Debian 9.

Prasyarat

Anda perlu log masuk sebagai pengguna dengan akses sudo untuk dapat memasang pakej.

Memasang Nagios pada Debian

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

Mula dengan memasang pakej berikut yang diperlukan untuk menyusun dan menjalankan Nagios:

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

1. Memuat turun Nagios

Navigasi ke direktori /usr/src dan muat turun versi terkini Nagios dari repositori Github projek dengan wget:

cd /usr/src/ sudo wget

Sebaik sahaja muat turun selesai ekstrak fail tar:

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

Mulakan proses binaan dengan menjalankan skrip configure :

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

Setelah selesai, anda akan melihat mesej berikut:

*** Configuration summary for nagios 4.4.3 2019-01-15 ***: 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: /usr/sbin/sendmail 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): /usr/sbin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Jalankan perintah make untuk memulakan proses binaan:

sudo make all

Penyusunan ini mungkin mengambil sedikit masa, bergantung pada sistem anda. Apabila proses binaan selesai, anda akan melihat sesuatu seperti ini:

*** Compile finished ***… Enjoy.

3. Mencipta Pengguna Dan Kumpulan Nagios

Untuk mencipta pengguna baru dan jenis kumpulan pengguna:

sudo make install-groups-users

Tambah pengguna www-data Apache ke kumpulan nagios :

sudo usermod -a -G nagios www-data

4. Pasang Binari Nagios

Jalankan arahan berikut untuk memasang fail binari Nagios, CGIs, dan fail HTML:

sudo make install

Anda harus melihat output berikut:

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

5. Mewujudkan Direktori Perintah Luar

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 membuat fail konfigurasi 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 membolehkan perkhidmatan Nagios bermula.

sudo make install-daemoninit

… *** Init script installed ***

9. Membuat Akaun Pengguna

Untuk dapat mengakses antara muka web Nagios, anda perlu membuat pengguna admin.

Dalam tutorial ini kita akan 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 Anda telah memasang Nagios pada pelayan Debian anda, mulakannya dengan:

sudo systemctl start nagios

Untuk mengesahkan bahawa Nagios sedang berjalan, periksa status perkhidmatan:

sudo systemctl status nagios

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

● nagios.service - Nagios Core 4.4.3 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago Docs: https://www.nagios.org/documentation Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 26243 (nagios) Tasks: 6 (limit: 4915) 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 Nagios terbaru dari sumber pada sistem Debian anda.

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

debian nagios monitoring