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.

user12096
sumber

Jawaban:

0

Pekerjaan Anda di sekitar adalah cara yang disarankan untuk melakukannya dengan monit dari apa yang saya baca.

jberryman
sumber
Di mana Anda membacanya?
Muhamed Huseinbašić
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"
Pierre Ozoux
sumber
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