Cara memantau sistem linux jarak jauh dengan nagios melalui ssh

Cara memantau sistem linux jarak jauh dengan nagios melalui ssh

Nrpe adalah metode paling populer untuk memantau sistem Linux jarak jauh menggunakan Nagios Server. Tetapi dalam beberapa kasus, kami tidak ingin menginstal NRPE pada sistem jarak jauh atau kami tidak dapat menginstalnya. Dalam situasi itu, ada beberapa cara alternatif untuk memantau sistem jarak jauh. Dalam tutorial ini kami menjelaskan check_by_ssh metode.

Langkah 1 - Setup Key Based SSH

Pertama diperlukan untuk memastikan bahwa server Nagios dapat menghubungkan klien menggunakan SSH tanpa meminta kata sandi. Untuk melakukannya membuat pasangan kunci SSH di Nagios Server

Su - Nagios SSH -Keygen 

Salin Host Remote Kunci Publik ~/.ssh/otorisasi_keys baik secara manual atau menggunakan perintah berikut

ssh-copy-id ~/.ssh/id_rsa.remote pub.contoh.com 

Langkah 2 - Verifikasi Koneksi SSH

Mari kita periksa apakah Anda dapat SSH ke mesin jarak jauh tanpa kata sandi

remote ssh.contoh.com 

Juga uji untuk menjalankan plugin pada mesin jarak jauh menggunakan check_by_ssh, pastikan itu tidak diminta untuk kata sandi

CD/usr/lib64/nagios/plugin ./check_by_ssh -h remote.contoh.com -p 22 -c 'ls -l' 

Jika perintah di atas berhasil dijalankan, Anda akan melihat daftar file sistem jarak jauh.

Langkah 3 - Konfigurasikan Check in Nagios

Karena kami telah menyelesaikan pengaturan lingkungan untuk memeriksa server jarak jauh oleh SSH. Mari Tambahkan cek ke server Nagios kami. Sebagian besar admin nagios lebih suka menggunakan antarmuka web nagiosql untuk mengkonfigurasi cek dan beberapa admin menggunakan baris perintah dengan langsung file edisi.

Tambahkan Check by Editing File:

Edit File Konfigurasi Periksa Layanan Anda di Editor dan tambahkan konten berikut untuk menjalankan perintah LS -L pada sistem jarak jauh. Anda dapat mengubah perintah ini dengan perintah cek pilihan Anda. Jika Anda menggunakan NagioSQL untuk mengelola server Anda, maka jangan mengedit file secara langsung.

################################################### ################################layanan konfigurasi layanan#################### ################################################### ############### Tentukan layanan #nagioSql_config_name Myremoteserver host_name remote.contoh.com service_description Periksa apapun dengan ssh display_name periksa apa saja dengan ssh check_command check_by_ssh!22!ls -l!nagios initial_state o max_check_attempts 5 check_interval 40 retry_interval 40 active_checks_enabled 1 check_period 24x7 event_handler notify-service-by-email notification_interval 60 notification_period Notifications_enable 1 kontak, Kontak Kontak #PERIF #PERIOD #PERIOD 1# ################################################### #################akhir file################################## ################################################### 

Tambahkan cek oleh nagiosql:

Login ke antarmuka admin nagiosql dan tambahkan layanan baru, semua detailnya akan serupa dengan konfigurasi normal kecuali perintah periksa. Tambahkan Opsi Perintah Periksa Seperti di bawah tangkapan layar.