monit-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[monit] Re: Help with monit configuration


From: Joacim J
Subject: [monit] Re: Help with monit configuration
Date: Thu, 1 Nov 2007 10:54:27 +0100

Bump....anyone ??

On 10/25/07, Joacim J <address@hidden> wrote:
Hello,

I am a monit newbie and need some help to get it working. I have used it fo a while with apache and mysql (quite basic standalone usage) but now I want to have a more advanced setup.

I have four services that I need to monitor/start/restart


mysql (listening on port 3306)
newcs (listening on port 15000)
sasc (listening on port 5456)
mythbackend (listening on ports 6543 and 6544)

The dependency chain looks:
mythbackend => sasc => newcs

mythbackend => mysql

- So "sasc" can not be started until "newcs" are started and listening on 15000 and
"mythbackend" can not be started until "sasc" are started and listening on port 5456.

- Also I want "sasc" and "mythtv" to be restarted if "newcs" have been
restarted, etc


I have done a first fragment of configuration but it does't work that good.
Can you see anything that should be added/changed to get it working ??


# ==[Start Database Group]=============================
# --[mySQL]------------------------------------------
check process mysql with pidfile /var/run/mysqld/mysqld.pid
group database
start program = "/etc/init.d/mysql start"

stop program = "/etc/init.d/mysql stop"
if failed host 127.0.0.1 port 3306 then restart
if 5 restarts within 5 cycles then timeout
# ==[End Database Group]=============================


# ==[Start MythTv Group]=============================
# --[Newcs]------------------------------------------
check process newcs with pidfile /var/run/newcs.pid
group mythtv
start program = "/etc/init.d/newcs start"

stop program = "/etc/init.d/newcs stop"
if failed port 15000 then restart
if 10 restarts within 15 cycles then timeout
mode active

# --[Sasc-ng]----------------------------------------

check process sasc-ng with pidfile /var/run/sasc-ng.pid
group mythtv
start program = "/etc/init.d/sasc-ng start"
stop program = "/etc/init.d/sasc-ng stop"
if failed port 5456 then restart

if 10 restarts within 15 cycles then timeout
mode active
depends on newcs

# --[MythTv]-----------------------------------------
check process mythbackend with pidfile /var/run/mythbackend.pid
group mythtv
start program = "/etc/init.d/mythbackend start"
stop program = "/etc/init.d/mythbackend stop"
if failed port 6543 then restart
if failed port 6544 then restart
if 10 restarts within 15 cycles then timeout
mode active
depends on mysql, sasc-ng

# ==[End MythTv Group]===============================

--
// Jocke



--
Regards
Joacim
reply via email to

[Prev in Thread] Current Thread [Next in Thread]