Android

Cara menginstal dan mengkonfigurasi nagios di ubuntu 18.04

Virtualbox error - Failed to create the hard disk storage, with UUID already exists

Virtualbox error - Failed to create the hard disk storage, with UUID already exists

Daftar Isi:

Anonim

Nagios adalah salah satu sistem pemantauan sumber terbuka yang paling populer. Nagios menyimpan inventaris seluruh infrastruktur TI Anda dan memastikan jaringan, server, aplikasi, layanan, dan proses Anda siap dan berjalan.

Dalam hal kegagalan atau kinerja suboptimal, Nagios akan mengirimkan pemberitahuan pemberitahuan melalui berbagai metode.

Tutorial ini akan memandu Anda melalui langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi versi terbaru Nagios Core di Ubuntu 18.04.

Versi Nagios yang lebih lama (versi 3) tersedia di repositori perangkat lunak Ubuntu dan dapat dengan mudah diinstal dengan apt install nagios3 .

Prasyarat

Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

Perbarui sistem Ubuntu Anda dan instal paket-paket berikut yang diperlukan untuk mengunduh dan mengkompilasi 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

Menginstal Nagios di Ubuntu

Langkah-langkah berikut menjelaskan cara menginstal versi terbaru dari Nagios Core dari sumber.

1. Mengunduh Nagios

Kita akan mengunduh sumber Nagios di /usr/src yang merupakan lokasi umum untuk menempatkan file sumber, ubah ke direktori dengan:

cd /usr/src/

Unduh versi terbaru dari Nagios dari repositori proyek Github menggunakan perintah wget berikut:

sudo wget

Setelah pengunduhan selesai, ekstrak file tar dengan:

sudo tar zxf nagios-*.tar.gz

Sebelum melanjutkan dengan langkah-langkah berikutnya, pastikan Anda mengubah ke direktori sumber Nagios dengan mengetik:

cd nagioscore-nagios-*/

2. Menyusun nagios

Untuk memulai proses build, jalankan skrip configure yang akan melakukan sejumlah pemeriksaan untuk memastikan semua dependensi pada sistem Anda ada:

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

Setelah berhasil selesai, pesan berikut akan dicetak di layar 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 sekarang dapat memulai proses kompilasi menggunakan perintah make :

sudo make all

Kompilasi mungkin memakan waktu, tergantung pada sistem Anda. Setelah proses pembuatan selesai, Anda akan disajikan dengan pesan berikut:

*** Compile finished ***

3. Membuat Pengguna Dan Grup Nagi

Perintah berikut akan membuat pengguna dan grup sistem nagios baru:

sudo make install-groups-users

Tambahkan pengguna www-data Apache ke grup nagios :

sudo usermod -a -G nagios www-data

4. Instal Nagios Binaries

Lakukan perintah berikut untuk menginstal file binari Nagios, CGI, dan file HTML:

sudo make install

Anda akan melihat output berikut:

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

5. Membuat Direktori Perintah Eksternal

Nagios dapat memproses perintah dari aplikasi eksternal. Buat direktori perintah eksternal dan atur izin yang tepat dengan mengetik:

sudo make install-commandmode

*** External command directory configured ***

6. Instal File Konfigurasi Nagios

Instal file 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. Instal File Konfigurasi Apache

Perintah di bawah ini akan menginstal file konfigurasi server web Apache:

sudo make install-webconf

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

Pastikan modul penulisan ulang dan cgi Apache diaktifkan:

sudo a2enmod rewrite sudo a2enmod cgi

8. Membuat File Unit Systemd

Perintah berikut menginstal file unit systemd dan juga mengkonfigurasi layanan nagios untuk memulai saat boot.

sudo make install-daemoninit

… *** Init script installed ***

9. Membuat Akun Pengguna

Untuk dapat mengakses antarmuka web Nagios, Anda harus membuat pengguna admin yang disebut nagiosadmin

Gunakan perintah htpasswd berikut untuk membuat pengguna bernama nagiosadmin

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

Anda akan diminta untuk memasukkan dan mengonfirmasi kata sandi pengguna.

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

Mulai ulang layanan Apache agar perubahan diterapkan:

sudo systemctl restart apache2

10. Mengkonfigurasi Firewall

Firewall akan mengamankan server Anda dari lalu lintas yang tidak diinginkan.

Buka port Apache dengan mengetik:

sudo ufw allow Apache

Menginstal Plugin Nagios

Beralih kembali ke /usr/src dan unduh versi terbaru dari Nagios Plugins dari repositori Github proyek:

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

Setelah pengunduhan selesai, ekstrak file tar dengan mengetik:

sudo tar zxf nagios-plugins.tar.gz

Ubah ke direktori sumber plugin:

cd nagios-plugins-release-2.2.1

Jalankan perintah berikut satu per satu untuk mengompilasi dan menginstal plugin Nagios:

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

Memulai nagios

Sekarang, baik Nagios dan plugin-nya diinstal, mulai layanan Nagios dengan perintah berikut:

sudo systemctl start nagios

Untuk memverifikasi bahwa Nagios berjalan, periksa status layanan dengan mengetik:

sudo systemctl status nagios

Outputnya akan terlihat seperti di bawah ini yang menunjukkan bahwa layanan 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 Antarmuka Web Nagios

Untuk mengakses antarmuka web Nagios, buka browser favorit Anda dan ketikkan nama domain server Anda atau alamat IP publik diikuti oleh /nagios :

http(s)://your_domain_or_ip_address/nagios

Masukkan kredensial login pengguna nagiosadmin dan Anda akan diarahkan ke halaman beranda Nagios default seperti yang ditunjukkan pada gambar di bawah ini:

Kesimpulan

Anda telah berhasil menginstal versi Nagios terbaru dari sumber pada sistem Ubuntu Anda.

Anda sekarang harus memeriksa Dokumentasi Nagios dan mempelajari lebih lanjut tentang cara mengkonfigurasi dan menggunakan Nagios.

pemantauan nagios ubuntu