Cara Memantau Sistem Linux Jauh dengan Nagios melalui SSH

Cara Memantau Sistem Linux Jauh dengan Nagios melalui SSH

Nrpe adalah kaedah yang paling popular untuk memantau sistem Linux jauh menggunakan pelayan Nagios. Tetapi dalam beberapa kes, kami tidak mahu memasang NRPE pada sistem jauh atau kami tidak dapat memasangnya. Dalam keadaan itu, terdapat beberapa cara alternatif untuk memantau sistem terpencil. Dalam tutorial ini kita menerangkan check_by_ssh kaedah.

Langkah 1 - SSH Berbasis Kunci Persediaan

Pertama, ia dikehendaki memastikan bahawa pelayan Nagios dapat menyambungkan klien menggunakan SSH tanpa meminta kata laluan. Untuk melakukannya membuat pasangan kunci SSH di pelayan Nagios

Su - Nagios SSH -Keygen 

Salin tuan rumah jauh kunci awam ~/.SSH/Authorized_keys sama ada secara manual atau menggunakan arahan berikut

ssh-copy-id ~/.SSH/ID_RSA.Pub jauh.Contoh.com 

Langkah 2 - Sahkan sambungan SSH

Mari kita periksa sama ada anda boleh ssh ke mesin jauh tanpa kata laluan

SSH jauh.Contoh.com 

Uji juga untuk melaksanakan plugin pada mesin jauh menggunakan check_by_ssh, pastikan ia tidak meminta kata laluan

CD/USR/LIB64/NAGIOS/Plugin ./check_by_ssh -h jauh.Contoh.com -p 22 -c 'ls -l' 

Sekiranya arahan di atas berjaya dilaksanakan, anda akan melihat senarai fail sistem jauh.

Langkah 3 - Konfigurasikan Semak Nagios

Seperti yang telah kami selesaikan persediaan persekitaran untuk memeriksa pelayan jauh oleh SSH. Mari tambahkan cek ke pelayan Nagios kami. Sebilangan besar pentadbir Nagios lebih suka menggunakan antara muka web NagiOSQL untuk mengkonfigurasi cek dan beberapa pentadbir menggunakan baris arahan oleh fail edisi langsung.

Tambahkan semak dengan mengedit fail:

Edit fail Konfigurasi Semak Perkhidmatan Anda di editor dan tambahkan kandungan berikut untuk menjalankan arahan LS -L pada sistem jauh. Anda boleh menukar arahan ini dengan arahan cek pilihan anda. Sekiranya anda menggunakan NagiOSQL untuk menguruskan pelayan anda, maka jangan edit fail secara langsung.

############################################### #############################fail konfigurasi perkhidmatan################# ############################################### ############ Menentukan perkhidmatan #nagiosql_config_name myremoteserver host_name jauh.Contoh.com Service_Descripti!22!ls -l!NAGIOS ORISER_STATE O MAX_CHECK_ATTEMBTS 5 CHECK_INTERVAL 40 REGRY_INTERVAL 40 ACTIVE_CHECKS_ENABLE 1 CHECK_PEROOD 24X7 EVENS_HANDLER NOTY-SERVICE-BY-EMAIL NOTIFIFIFY_INTERVAL 60 NOTIFIFASMES_PERIOD 24X7 ############################################### #################akhir fail############################## ############################################### 

Tambah Cek oleh NagiOSQL:

Log masuk ke antara muka admin NagiOSQL dan tambahkan perkhidmatan baru, semua butirannya akan sama dengan konfigurasi biasa kecuali perintah semak. Tambahkan Pilihan Perintah Semak seperti tangkapan skrin di bawah.