set daemon  10                # check services at 10 seconds intervals
set logfile /var/log/karoo/monit.log   # Monit standalone log file
set idfile /var/run/karoo/monit.id     # Set the location of the Monit id file which stores the unique id
set statefile /var/run/karoo/monit.state # Set the location of the Monit state file which saves monitoring states
# set mailserver mail.bar.baz               # primary mailserver


#
# Monit built-in web server
#
set httpd port %MONIT_HTTPPORT% and
  allow admin:%MONIT_PASSWORD%      # require user 'admin' with password

#
# Monitor Sahara Process
#
check process sahara with pidfile /var/run/karoo/sahara.pid
  start program "/etc/karoo.conf.d/init/saharad start"
  stop program "/etc/karoo.conf.d/init/saharad stop"
  group peripherals

#
# Monitor Sechura Node 0 Process
#
check process sechura_0 with pidfile /var/run/karoo/sechura_0.pid
  start program "/etc/karoo.conf.d/init/sechurad_node start 0"
  stop program "/etc/karoo.conf.d/init/sechurad_node stop 0"
  group peripherals

#
# Monitor Sechura Node 1 Process
#
check process sechura_1 with pidfile /var/run/karoo/sechura_1.pid
  start program "/etc/karoo.conf.d/init/sechurad_node start 1"
  stop program "/etc/karoo.conf.d/init/sechurad_node stop 1"
  group peripherals

#
# Monitor Sechura Node 2 Process
#
check process sechura_2 with pidfile /var/run/karoo/sechura_2.pid
  start program "/etc/karoo.conf.d/init/sechurad_node start 2"
  stop program "/etc/karoo.conf.d/init/sechurad_node stop 2"
  group peripherals

#
# Monitor Sechura Node 3 Process
#
check process sechura_3 with pidfile /var/run/karoo/sechura_3.pid
  start program "/etc/karoo.conf.d/init/sechurad_node start 3"
  stop program "/etc/karoo.conf.d/init/sechurad_node stop 3"
  group peripherals

#
# Monitor Sechura Node 4 Process
#
check process sechura_4 with pidfile /var/run/karoo/sechura_4.pid
  start program "/etc/karoo.conf.d/init/sechurad_node start 4"
  stop program "/etc/karoo.conf.d/init/sechurad_node stop 4"
  group peripherals


#
# Monitor Redis Process
#
check process redis with pidfile /var/run/karoo/karoo_redis.pid
  start program "/etc/karoo.conf.d/init/redisd start"
  stop program "/etc/karoo.conf.d/init/redisd stop"
  group peripherals

#
# Monitor Jitsi Process
#
#check process videobridge with pidfile /var/run/karoo/videobridge.pid
#  start program "/etc/karoo.conf.d/init/videobridged start"
#  stop program "/etc/karoo.conf.d/init/videobridged stop"
#  group peripherals


