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
program.sh
Description: Bourne shell script
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
monitrc~
Description: Binary data
monitrc
Description: Binary data
test.sh
Description: Bourne shell script
monit.out
Description: Binary data
-- To unsubscribe: http://lists.nongnu.org/mailman/listinfo/monit-general
