Virkam,

You don't show your python. Are you using "exit(1)" in your python when
there is an error condition?
You need to exit(1) or something other than zero.

Russ

On Mon, Feb 8, 2016 at 1:06 PM, Vikram Kone <[email protected]> wrote:

> Hi,
> I have a python script that I use as to check certain system conditions to
> alert on using monit.
> This script prints a buch of stuff during execution to stdout which I want
> to capture in a log file.
> How should I configure the monit conf script, such that I can capture both
> the stdout and stderr of this script and at the same time alerting on the
> exit status of the script. The monit alert should also included the
> stdout/stderr for the alert events.
>
> This is what I tried
>
> #/etc/monit/conf/myprogram.conf
>
> check program my_program with path "/usr/bin/python -u
> /opt/program/my_program.py > my_prgoram.log 2&>1"
>  if status !=0 alert
>
> But I see that the monit always thinks that the program is reporting
> status=0 even when then it exists with error code 1.
>
> What am i doing wrong?
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general
>
--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to