Saya bertanya-tanya apakah saya bisa mendapatkan bantuan dengan memonitor teks pada situs web. IE Jika saya ingin memonitor google.com untuk teks "Privasi", saya pikir saya akan menggunakan perintah berikut:
check_http -H google.com -u http://www.google.com -s "Privacy"
Tapi itu tidak berhasil. Saya mendapatkan "OK" tidak peduli apa yang saya kutip. Saya jelas menggunakan perintah yang salah atau opsi yang salah. Tolong bantu.
linux
monitoring
website
nagios
IOTAMAN
sumber
sumber
Opsi lain adalah menggunakan check_curl dari monitoringexchange.org. Pada kenyataannya, ini adalah masalah yang terlalu rumit untuk apa yang Anda coba lakukan, tetapi saya telah menemukan itu memperluas fungsi ketika Anda membutuhkannya untuk mem-parsing data dari situs web dan memasukkan input
Isi check_curl non-variabel khusus saya di bawah:
sumber
Kami menulis skrip perl khusus menggunakan LWP dan HTML :: Tree untuk mencari string tertentu. Kami juga hanya md5sum beberapa halaman di mana konten tidak berubah.
sumber
Jika saya mendapatkan masalah seperti ini dengan plugin check_http, saya biasanya meletakkan URL yang saya cari di teks dan kemudian memeriksa hasilnya.
Jika Anda menginginkan sesuatu yang sedikit lebih dari check_http, seperti masuk ke situs web atau memeriksa lebih dari satu string, lihat di WebInject - ini adalah plugin yang bagus.
sumber
Anda harus menentukan
-e
opsi agar-s
opsi memiliki efek yang diinginkan:sumber
Berikut adalah beberapa cek yang saya gunakan.
Yang pertama mencari teks
CCServerService
dan melaporkan kesalahan jika tidak melihatnya:Yang kedua memeriksa teks
error
dan melaporkan kesalahan jika melihatnya:sumber