Hello

Sure thing,here's the whole test setup:

a. application to be monitored is called program.sh (basically every second
echo date command output to some /tmp/program.out file),the program itself
does not set up it's own pid

b. start up script is called start.sh with start/stop switch,and it's also a
wrapper around application handling pid's and stuff like that

In attachment is also :

a. monit.log file,during a couple of cycles where I changed exec action
directive in monitrc command to explicitly use bash shell - filename
monit.log
b. first monitrc file (before modification) - filename monitrc~
c. second monitrc file (after modification) - filename monitrc
d. script to be execute on event (changed pid in this case) which can accept
optional parameter
   - filename test.sh
e. monit -vI output file - filename monit.out

During test I monitored /tmp/helo.out which is a file where goes output of
external script to be execured each time a pid is changed of monitored
application (program.sh),and there was nothing indicating that monit even
tried to execute test.sh script on changed pid event.
I even tried to strace monit's child process after monit startup,but in logs
there was no presence of test.sh.
The system I'm using is SuSE v9.3,default installation.

Am I missing something or some other mistake I make ?

Sincerely

Dragan





On 12/6/06, Martin Pala <[EMAIL PROTECTED]> wrote:

Hello,

can you describe the configuration and situation where you expect the
exec to happen in more detail? Also the log output from monit verbose
mode (-v option) could be useful.

Thanks,
Martin

Dragan Zubac wrote:
> Hello
>
> I'm trying to configure monit software ver. 4.8.1,and was unable to
> configure moinit to exec some external script on certain events.Tried
> the following scenarios:
>
> a. exec "/path/to/script"
> b. exec "/bin/bash -c '/path/to/script' "
>
> also tried to strace monit while active,and turning on the debuging
> while active,but couldn't find any attempt to start this script ?
>
> Any clue ?
>
> Sincerely
>
> Dragan
>
>
> ------------------------------------------------------------------------
>
> --
> To unsubscribe:
> http://lists.nongnu.org/mailman/listinfo/monit-general


--
To unsubscribe:
http://lists.nongnu.org/mailman/listinfo/monit-general

Attachment: program.sh
Description: Bourne shell script

Attachment: start.sh
Description: Bourne shell script

[CET Dec  7 12:14:55] debug    : monit: pidfile '/var/run/monit.pid' does not exist
[CET Dec  7 12:14:55] info     : Starting monit daemon with http interface at [127.0.0.1:2812]
[CET Dec  7 12:14:55] info     : Starting monit HTTP server at [127.0.0.1:2812]
[CET Dec  7 12:14:55] info     : monit HTTP server started
[CET Dec  7 12:14:55] info     : Monit started
[CET Dec  7 12:14:55] debug    : Monit instance changed notification is sent to [EMAIL PROTECTED]
[CET Dec  7 12:14:55] debug    : Processing postponed events queue
[CET Dec  7 12:14:55] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:15:05] info     : Monit has not changed
[CET Dec  7 12:15:05] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:15:05] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:15:05] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:15:15] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:15:15] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:15:15] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:15:25] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:15:25] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:15:25] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:15:35] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:15:35] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:15:35] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:15:45] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:15:45] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:15:45] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:15:55] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:15:55] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:15:55] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:16:05] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:16:05] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:16:05] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:16:15] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:16:15] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:16:15] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:16:25] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:16:25] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:16:25] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:16:35] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:16:35] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:16:35] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:16:45] debug    : 'program.sh' Error testing process id [23771] -- No such process
[CET Dec  7 12:16:45] error    : 'program.sh' process is not running
[CET Dec  7 12:16:45] debug    : Does not exist notification is sent to [EMAIL PROTECTED]
[CET Dec  7 12:16:46] info     : 'program.sh' trying to restart
[CET Dec  7 12:16:46] debug    : Monitoring disabled -- service program.sh
[CET Dec  7 12:16:46] debug    : 'program.sh' Error testing process id [23771] -- No such process
[CET Dec  7 12:16:46] debug    : 'program.sh' Error testing process id [23771] -- No such process
[CET Dec  7 12:16:46] info     : 'program.sh' start: /home/f2zubac/Software/TEST/start.sh
[CET Dec  7 12:16:46] debug    : 'program.sh' Error testing process id [23771] -- No such process
[CET Dec  7 12:16:46] debug    : Monitoring enabled -- service program.sh
[CET Dec  7 12:16:46] debug    : 'program.sh' Error testing process id [23771] -- No such process
[CET Dec  7 12:16:56] info     : 'program.sh' process is running with pid 24404
[CET Dec  7 12:16:56] debug    : Exists notification is sent to [EMAIL PROTECTED]
[CET Dec  7 12:16:56] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:17:06] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:17:06] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:17:06] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:17:16] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:17:16] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:17:16] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:17:26] info     : Reinitializing monit daemon
[CET Dec  7 12:17:26] info     : Awakened by the SIGHUP signal
[CET Dec  7 12:17:26] info     : Reinitializing monit - Control file '/etc/monitrc'
[CET Dec  7 12:17:26] info     : Shutting down monit HTTP server
[CET Dec  7 12:17:26] info     : monit HTTP server stopped
[CET Dec  7 12:17:26] debug    : monit: Debug: Adding host allow 'localhost' (127.0.0.1).
[CET Dec  7 12:17:26] info     : Starting monit HTTP server at [127.0.0.1:2812]
[CET Dec  7 12:17:26] info     : monit HTTP server started
[CET Dec  7 12:17:26] info     : Monit reloaded
[CET Dec  7 12:17:26] debug    : Monit instance changed notification is sent to [EMAIL PROTECTED]
[CET Dec  7 12:17:26] debug    : Processing postponed events queue
[CET Dec  7 12:17:26] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:17:36] info     : Monit has not changed
[CET Dec  7 12:17:36] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:17:36] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:17:36] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:17:46] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:17:46] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:17:46] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:17:56] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:17:56] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:17:56] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:18:06] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:18:06] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:18:06] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:18:16] debug    : 'program.sh' Error testing process id [24404] -- No such process
[CET Dec  7 12:18:16] error    : 'program.sh' process is not running
[CET Dec  7 12:18:16] debug    : Does not exist notification is sent to [EMAIL PROTECTED]
[CET Dec  7 12:18:16] info     : 'program.sh' trying to restart
[CET Dec  7 12:18:16] debug    : Monitoring disabled -- service program.sh
[CET Dec  7 12:18:16] debug    : 'program.sh' Error testing process id [24404] -- No such process
[CET Dec  7 12:18:16] debug    : 'program.sh' Error testing process id [24404] -- No such process
[CET Dec  7 12:18:16] info     : 'program.sh' start: /home/f2zubac/Software/TEST/start.sh
[CET Dec  7 12:18:16] debug    : 'program.sh' Error testing process id [24404] -- No such process
[CET Dec  7 12:18:16] debug    : Monitoring enabled -- service program.sh
[CET Dec  7 12:18:16] debug    : 'program.sh' Error testing process id [24404] -- No such process
[CET Dec  7 12:18:26] info     : 'program.sh' process is running with pid 24592
[CET Dec  7 12:18:26] debug    : Exists notification is sent to [EMAIL PROTECTED]
[CET Dec  7 12:18:26] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:18:36] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:18:36] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:18:36] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:18:46] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:18:46] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:18:46] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:18:56] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:18:56] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:18:56] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:19:06] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:19:06] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:19:06] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:19:16] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:19:16] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:19:16] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:19:26] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:19:26] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:19:26] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:19:36] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:19:36] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:19:36] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:19:46] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:19:46] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:19:46] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:19:56] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:19:56] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:19:56] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:20:06] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:20:06] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:20:06] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:20:16] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:20:16] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:20:16] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:20:26] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:20:26] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:20:26] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:20:36] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:20:36] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:20:36] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:20:46] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:20:46] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:20:46] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:20:56] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:20:56] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:20:56] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:21:06] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:21:06] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:21:06] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:21:16] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:21:16] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:21:16] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:21:26] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:21:26] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:21:26] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:21:36] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:21:36] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:21:36] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:21:46] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:21:46] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:21:46] debug    : 'program.sh' PPID has not changed since last cycle
[CET Dec  7 12:21:56] debug    : 'program.sh' zombie check passed [status_flag=0000]
[CET Dec  7 12:21:56] debug    : 'program.sh' PID has not changed since last cycle
[CET Dec  7 12:21:56] debug    : 'program.sh' PPID has not changed since last cycle

Attachment: monitrc~
Description: Binary data

Attachment: monitrc
Description: Binary data

Attachment: test.sh
Description: Bourne shell script

Attachment: monit.out
Description: Binary data

--
To unsubscribe:
http://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to