GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana cara menginstal Nagios di Ubuntu 20.04?

Nagios adalah sistem pemantauan jaringan sumber terbuka yang banyak digunakan yang mengawasi layanan perangkat keras dan perangkat lunak tertentu, memperingatkan Anda ketika perilaku mereka tidak seperti yang diinginkan. Jadi, jika Anda bekerja dengan jaringan atau server, Anda perlu mempelajari cara menginstal Nagios di Ubuntu atau sistem operasi Linux lainnya. Ini adalah tujuan dari posting ini.

Instal Nagios di Ubuntu 20.04

Menyiapkan sistem

Menginstal Nagios tidak rumit tetapi membutuhkan serangkaian langkah hati-hati. Jadi mari kita mulai.

Di terminal atau melalui SSH, perbarui distribusi sepenuhnya.

sudo apt update
sudo apt upgrade

Selanjutnya, instal serangkaian paket yang kita perlukan untuk mengkompilasi paket Nagios. Selain itu, kita perlu menginstal server web seperti Apache untuk memanfaatkan antarmuka program.

Dengan perintah ini, instal semua dependensi:

sudo apt install build-essential apache2 php openssl perl make php-gd libgd-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip

Disarankan untuk menambahkan pengguna baru yang dapat menggunakan Nagios. Ini untuk alasan kompatibilitas dan bukan pengguna biasa yang menggunakannya, yang menambahkan lapisan keamanan ekstra.

sudo useradd nagios

Juga, tambahkan grup baru yang didedikasikan untuk Nagios untuk sistem.

sudo groupadd nagr

Sekarang, tambahkan pengguna yang baru dibuat bernama nagios ke grup yang baru dibuat,

sudo usermod -a -G nagr nagr nagios

Kemudian, buat pengguna Apache menjadi anggota grup itu. Ini memastikan bahwa penerjemah web akan berjalan dengan benar.

sudo usermod -a -G nagr www-data

Sekarang sistem siap untuk instalasi Nagios.

Unduh dan instal Nagios di Ubuntu 20.04

Dengan sistem yang siap untuk Nagios, kita dapat mengunduh paket sumber menggunakan wget memerintah. Disarankan untuk melakukan ini di /tmp/ direktori.

cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

Ingat bahwa perintah akan berubah tergantung pada rilis versi baru.

Dekompresi file dengan perintah tar .

tar -zxvf /tmp/nagios-4.4.6.tar.gz

Akses folder yang dihasilkan setelah membuka ritsleting dan dari sana konfigurasikan Nagios sebelum mengompilasinya.

cd nagios-4.4.6/
sudo ./configure --with-nagios-group=nagios --with-command-group=nagr --with-httpd_conf=/etc/apache2/sites-enabled/

Catatan:Jika Anda telah memilih nama lain untuk pengguna dan grup, Anda harus mengubah perintah di atas dan menyetel nilai yang benar.

Saat Anda puas dengan perubahan dan konfigurasi, Anda dapat mulai membuat dan menginstal Nagios.

sudo make all
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode

Setelah menyelesaikan instalasi, Anda harus mengatur alamat email akun admin Nagios dengan benar. Ini adalah langkah yang diperlukan untuk mengonfigurasi peringatan email.

Jadi, edit contacts berkas.

sudo nano /usr/local/nagios/etc/objects/contacts.cfg

Dan temukan baris:

email [email protected]

Dan ganti nilainya dengan milik Anda.

Simpan perubahan dan tutup editor.

Sekarang, kita telah menginstal Nagios tetapi bukan antarmuka grafisnya jadi kita harus melakukannya dengan perintah berikut

sudo make install-webconf

Tidak mudah bagi siapa pun untuk mengakses antarmuka Nagios. Jadi pengguna default nagiosadmin harus diberi kata sandi.

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

Untuk menerapkan perubahan ini di Apache, Anda harus mengaktifkan cgi dan mulai ulang layanan Apache

sudo a2enmod cgi
sudo systemctl restart apache2

Instal Plugin Nagios

Dengan menginstal Nagios, akan lebih mudah untuk menginstal pluginnya juga, di situlah fungsinya berada.

Unduh paket sumbernya di /tmp/ map

cd /tmp/
wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz

Dekompresi file yang telah kita unduh

tar -zxvf /tmp/nagios-plugins-2.3.3.tar.gz

Dan akses ke folder yang sudah di generate

cd nagios-plugins-2.3.3/

Dan dari sana, siapkan kompilasi seperti yang kita lakukan dengan Nagios.

sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagr

Jadi, kompilasi dan instal plugin Nagios

sudo make
sudo make install

Memeriksa Nagios sebelum menggunakannya

Selanjutnya, perlu untuk memeriksa apakah Nagios dan plugin telah dikonfigurasi dengan benar dan ini dapat dilakukan dengan menjalankan

sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Jika pada akhir tampilan layar, Anda mendapatkan hasil seperti ini, maka Nagios siap untuk dijalankan

Things look okay - No serious problems were detected during the pre-flight check

Sekarang tinggal memulainya dan membuatnya mulai dengan sistem.

sudo systemctl enable nagios
sudo systemctl start nagios

Anda juga dapat memeriksa status layanan.

sudo systemctl status nagios

Contoh Keluaran:

● nagios.service - Nagios Core 4.4.6
     Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-04-05 01:16:24 CEST; 6s ago
       Docs: https://www.nagios.org/documentation
    Process: 42501 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
    Process: 42502 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
   Main PID: 42503 (nagios)
      Tasks: 6 (limit: 2286)
     Memory: 2.3M
     CGroup: /system.slice/nagios.service
             ├─42503 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
             ├─42507 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ├─42508 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ├─42509 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ├─42510 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             └─42520 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

Apr 05 01:16:24 atechtown nagios[42503]: qh: Socket '/usr/local/nagios/var/rw/nagios.qh' successfully initialized
Apr 05 01:16:24 atechtown nagios[42503]: qh: core query handler registered
Apr 05 01:16:24 atechtown nagios[42503]: qh: echo service query handler registered
Apr 05 01:16:24 atechtown nagios[42503]: qh: help for the query handler registered
Apr 05 01:16:24 atechtown nagios[42503]: wproc: Successfully registered manager as @wproc with query handler
Apr 05 01:16:24 atechtown nagios[42503]: wproc: Registry request: name=Core Worker 42509;pid=42509
Apr 05 01:16:24 atechtown nagios[42503]: wproc: Registry request: name=Core Worker 42508;pid=42508
Apr 05 01:16:24 atechtown nagios[42503]: wproc: Registry request: name=Core Worker 42507;pid=42507
Apr 05 01:16:24 atechtown nagios[42503]: wproc: Registry request: name=Core Worker 42510;pid=42510
Apr 05 01:16:25 atechtown nagios[42503]: Successfully launched command file worker with pid 42520

Sekarang Anda dapat membuka browser web, buka http://your-server/nagios dan lihat antarmuka web yang menunjukkan bahwa Nagios berfungsi dengan baik.

Kesimpulan

Pemantauan adalah dasar di Linux, untungnya, ada aplikasi profesional yang membuatnya menjadi proses yang sederhana dan lengkap. Dari sekian banyak di antaranya, Nagios adalah salah satu yang paling dikenal berkat rekam jejaknya di Linux dan dukungan yang diberikannya ke banyak distribusi.

Jadi, bagikan postingan ini dengan teman-teman Anda.


Ubuntu
  1. Cara Menginstal Nagios di Ubuntu 15.04

  2. Cara Menginstal Nagios di Ubuntu 20.04 LTS

  3. Cara Menginstal Nagios di Ubuntu 22.04 LTS

  1. Cara Menginstal Docker Di Ubuntu 18.04

  2. Cara Menginstal Apache di Ubuntu 18.04

  3. Cara Menginstal MariaDB 10.4 di Ubuntu 18.04

  1. Cara Menginstal MongoDB di Ubuntu 18.04

  2. Cara Menginstal Jenkins di Ubuntu 18.04

  3. Cara Menginstal ClickHouse di Ubuntu 20.04