– Kamailio SIP Server –

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

old-content:make_openser.init_script_work [2006/10/19 02:00]
old-content:make_openser.init_script_work [2006/10/19 02:00] (current)
Line 1: Line 1:
 +===== Make OpenSER init scipt working with monit =====
  
 +Requires monit - a daemon monitoring tool
 +
 +Info: http://www.tildeslash.com/monit
 +
 +  cp <openser src>/etc/openser.init /etc/init.d/openser
 +  chmod 755 /etc/init.d/openser
 +  wget http://www.tildeslash.com/monit/dist/monit-4.7.tar.gz
 +  tar -zxvf monit-4.7.tar.gz
 +  cd monit-4.7
 +  ./configure
 +  make
 +  make install
 +  vi /usr/local/etc/monitrc
 +
 +This is about the most basic config you need to get monit with openser.init working.
 +
 +  ###############################################################################
 +  ## Global section
 +  ###############################################################################
 +  ##
 +  ## Start monit in background (run as daemon) and check the services at 2-minute
 +  ## intervals. 
 +  #
 +  set daemon  120
 +  ## Set syslog logging with the 'daemon' facility. If the FACILITY option is
 +  ## omited, monit will use 'user' facility by default. You can specify the
 +  ## path to the file for monit native logging. 
 +  #
 +  set logfile syslog facility log_daemon
 +  #
 +  ## Monit has an embedded webserver, which can be used to view the
 +  ## configuration, actual services parameters or manage the services using the
 +  ## web interface.
 +  #
 +  set httpd port 2812 and use the address 127.0.0.1
 +        allow 127.0.0.1
 +  ###############################################################################
 +  ## Services
 +  ############################################################################### 
 +  #
 +  check process openser with pidfile /var/run/openser.pid
 +     group openser
 +     start program = "/etc/init.d/openser openserstart"
 +     stop  program = "/etc/init.d/openser openserstop"
 +     if 2 restarts within 3 cycles then timeout
 +  #
 +
 +  chmod 700 /usr/local/etc/monitrc
 +  vi /etc/inittab
 +
 +  # Run monit in standard run-levels
 +  mo:2345:respawn:/usr/local/bin/monit -Ic /usr/local/etc/monitrc
 +
 +restart inittab
 +  telinit q
 +
 +At this point anytime 120 sec if /var/run/openser.pid doesn't exist it will restart openser and if 2 restarts within 3 cycles then it will stop trying.
 +
 +This is Just scratching the surface of what monit can do. 
 +
 +The info in this document may not be the best but at least seems like a start!!!!