I'm new to monit and having some issues getting started.
Running version 5.4 (64 bit) Debian from a user.
monit -V produces:
Control file = /home/qltop/.monitrc
Log file = /home/qltop/.monit.log
Pid file = /home/qltop/.monit.pid
Id file = /home/qltop/.monit.id
Debug = True
Log = True
Use syslog = False
Is Daemon = True
Use process engine = True
Poll time = 120 seconds with start delay 0 seconds
Expect buffer = 256 bytes
Mail from = (not defined)
Mail subject = (not defined)
Mail message = (not defined)
Start monit httpd = False
The service list contains the following entries:
Process Name = h1title
Pid file = /home/qltop/.pids/h1title.pid
Monitoring mode = active
Start program = '/home/qltop/bin/h1title.sh start' timeout
Stop program = '/home/qltop/bin/h1title.sh stop' timeout
Existence = if does not exist 1 times within 1
cycle(s) then restart else if succeeded 1 times within 1 cycle(s)
Pid = if changed 1 times within 1 cycle(s) then
Ppid = if changed 1 times within 1 cycle(s) then
System Name = xxxxxxxxxxxxxx.com
but will not run the script giving this log:
[PDT Jun 30 18:56:30] info : monit daemon at 3236
[PDT Jun 30 18:56:58] error : monit: error connecting to the
[PDT Jun 30 19:01:42] info : Starting monit daemon
[PDT Jun 30 19:01:42] info : 'xxxxxxxxxxxxxxxxx' Monit started
[PDT Jun 30 19:01:42] error : 'h1title' process is not running
[PDT Jun 30 19:01:42] info : 'h1title' trying to restart
[PDT Jun 30 19:01:42] info : 'h1title' start:
[PDT Jun 30 19:02:12] error : 'h1title' failed to start
If I run /home/qltop/bin/h1title.sh start from the terminal window -
no worries, it's all good. Similarly I can stop it as well.
monit status produces
monit: error connecting to the monit daemon
My .monitrc file is:
set daemon 120
set logfile /home/qltop/.monit.log
check process h1title with pidfile /home/qltop/.pids/h1title.pid
start program = "/home/qltop/bin/h1title.sh start"
stop program = "/home/qltop/bin/h1title.sh stop"
Would appreciate some direction in solving this.