Bagaimana cara memeriksa hasil skrip dengan monit?


3

Apakah ada cara untuk memeriksa hasil naskah dengan monit? Misalnya skrip mengembalikan 0 berarti ok, tetapi 1 berarti gagal. Idenya adalah untuk memanggil skrip dari monit pada mesin lokal secara langsung dan menafsirkan hasilnya dan mengirim email.

Misalnya skrip dapat melakukan beberapa pemeriksaan perangkat keras.

Solusi saya adalah memanggil skrip dengan cron dan menulis hasilnya ke file dan memeriksa file dengan monit.

Jawaban:



9

Pengujian status program melakukan apa yang Anda inginkan. Gunakan itu untuk memeriksa perintah status skrip.

Sebagai contoh:

check program hwtest with path /usr/local/bin/hwtest.sh
with timeout 500 seconds
if status = 1 then alert
if status = 3 for 5 cycles then exec "/usr/local/bin/emergency.sh"

Saya mendapatkan kesalahan deskriptor file yang buruk ketika saya melakukan ini. Apakah Anda tahu apa yang menyebabkan ini?
jeteon

@ Jeteon Anda mungkin perlu melakukan sesuatu seperti:"/bin/bash -c '/path/to/your/hwtest.sh'"
cherouvim
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.