Saya ingin membuat cek nagi dari situs web aman saya. Semua yang perlu dilakukan cek adalah login ke situs dengan detail login yang saya lewati skrip.
Adakah yang tahu tentang plugin atau skrip yang akan memungkinkan saya melakukan ini?
Saya sudah mencoba menggunakan check_http
, tetapi saya mendapatkan kesuksesan meskipun situs web dialihkan ke halaman kesalahan.
ssl
nagios
website
http-status-code
Simon Foster
sumber
sumber
check_http
Plugin mendukung-s string
opsi yang memungkinkan Anda untuk mencari string yang tertentu respon HTTP. Jika halaman mencetak string tertentu pada kesuksesan, Anda dapat memeriksanya untuk membedakannya dari kesalahan.Jawaban:
Ini bisa diselesaikan dengan
check_http --expect
. Berikut ini dokumentasi dari check_http --help :Contoh berikut akan mengembalikan 'OK' untuk 200 kode respons HTTP OK , tetapi akan memberikan kesalahan kritis untuk 302 redirect.
Untuk situs web yang aman (lebih dari SSL), dan otentikasi, periksa juga check_http
--ssl
dan--authorization
bendera.Atau, mungkin Anda sebenarnya tidak ingin masuk ke sistem tetapi hanya ingin memastikan bahwa halaman tersebut memerlukan nama pengguna / kata sandi, karena nama pengguna / kata sandi tersebut dapat menjadi masalah keamanan. Dalam hal ini, coba sesuatu seperti berikut /
401
adalah kode respons HTTP untuk 'Tidak Diotorisasi' atau 'Diperlukan Otorisasi' -401
wajib, string teks setelahnya adalah opsional dan dapat mengatakan salah satu dari beberapa hal yang berbeda, jadi saya hanya memberi tahu Nagios mengharapkan401
.sumber
Anda dapat membuat pemeriksaan yang lebih kompleks (dalam semangat Pengembangan / Pemantauan Berbasis Perilaku) dengan Mentimun-Nagios .
sumber