Update config files.
[carnet-upgrade.git] / files / etc / monit / monitrc.restore
index 4a5dacc..c961500 100644 (file)
@@ -6,38 +6,53 @@
 ## are case insensitive. All path's MUST BE FULLY QUALIFIED, starting with '/'.
 ##
 ## Below you will find examples of some frequently used statements. For 
-## information about the control file, a complete list of statements and 
-## options please have a look in the monit manual.
+## information about the control file and a complete list of statements and 
+## options, please have a look in the Monit manual.
 ##
 ##
 ###############################################################################
 ## Global section
 ###############################################################################
 ##
-## Start monit in the background (run as a daemon) and check services at 
-## 2-minute intervals.
+## Start Monit in the background (run as a daemon):
 #
-# set daemon  120
+# set daemon  120           # check services at 2-minute intervals
+#     with start delay 240  # optional: delay the first check by 4-minutes (by 
+#                           # default Monit check immediately after Monit start)
 #
 #
 ## Set syslog logging with the 'daemon' facility. If the FACILITY option is
-## omitted, monit will use 'user' facility by default. If you want to log to 
-## a stand alone log file instead, specify the path to a log file
+## omitted, Monit will use 'user' facility by default. If you want to log to 
+## a standalone log file instead, specify the full path to the log file
 #
 # set logfile syslog facility log_daemon                       
 #
 #
+### Set the location of the Monit id file which stores the unique id for the
+### Monit instance. The id is generated and stored on first Monit start. By 
+### default the file is placed in $HOME/.monit.id.
+#
+# set idfile /var/.monit.id
+#
+### Set the location of the Monit state file which saves monitoring states
+### on each cycle. By default the file is placed in $HOME/.monit.state. If
+### the state file is stored on a persistent filesystem, Monit will recover
+### the monitoring state across reboots. If it is on temporary filesystem, the
+### state will be lost on reboot which may be convenient in some situations.
+#
+# set statefile /var/.monit.state
+#
 ## Set the list of mail servers for alert delivery. Multiple servers may be 
-## specified using comma separator. By default monit uses port 25 - this
-## is possible to override with the PORT option.
+## specified using a comma separator. By default Monit uses port 25 - it is
+## possible to override this with the PORT option.
 #
 # set mailserver mail.bar.baz,               # primary mailserver
 #                backup.bar.baz port 10025,  # backup mailserver on port 10025
 #                localhost                   # fallback relay
 #
 #
-## By default monit will drop alert events if no mail servers are available. 
-## If you want to keep the alerts for a later delivery retry, you can use the 
+## By default Monit will drop alert events if no mail servers are available. 
+## If you want to keep the alerts for later delivery retry, you can use the 
 ## EVENTQUEUE statement. The base directory where undelivered alerts will be 
 ## stored is specified by the BASEDIR option. You can limit the maximal queue
 ## size using the SLOTS option (if omitted, the queue is limited by space 
 #
 # set eventqueue
 #     basedir /var/monit  # set the base directory where events will be stored
-#     slots 100           # optionaly limit the queue size
+#     slots 100           # optionally limit the queue size
+#
+#
+## Send status and events to M/Monit (for more informations about M/Monit 
+## see http://mmonit.com/).
+#
+# set mmonit http://monit:monit@192.168.1.10:8080/collector
 #
 #
 ## Monit by default uses the following alert mail format:
 ##     Description: $DESCRIPTION            #
 ##                                           #
 ## Your faithful employee,                   #
-## monit                                     #
+## Monit                                     #
 ## --8<--
 ##
 ## You can override this message format or parts of it, such as subject
 ## or sender using the MAIL-FORMAT statement. Macros such as $DATE, etc.
-## are expanded at runtime. For example, to override the sender:
+## are expanded at runtime. For example, to override the sender, use:
 #
 # set mail-format { from: monit@foo.bar }
 #
 #
-## You can set alert recipients here whom will receive alerts if/when a 
+## You can set alert recipients whom will receive alerts if/when a 
 ## service defined in this file has errors. Alerts may be restricted on 
 ## events by using a filter as in the second example below. 
 #
 #
 #
 ## Monit has an embedded web server which can be used to view status of 
-## services monitored, the current configuration, actual services parameters
-## and manage services from a web interface.
+## services monitored and manage services from a web interface. See the
+## Monit Wiki if you want to enable SSL for the web server. 
 #
 # set httpd port 2812 and
 #     use address localhost  # only accept connection from localhost
 #     allow localhost        # allow localhost to connect to the server and
 #     allow admin:monit      # require user 'admin' with password 'monit'
+#     allow @monit           # allow users of group 'monit' to connect (rw)
+#     allow @users readonly  # allow users of group 'users' to connect readonly
 #
 #
 ###############################################################################
 #
 #    
 ## Check a file for existence, checksum, permissions, uid and gid. In addition
-## to alert recipients in the global section, customized alert will be sent to 
+## to alert recipients in the global section, customized alert can be sent to 
 ## additional recipients by specifying a local alert handler. The service may 
-## be grouped using the GROUP option.
+## be grouped using the GROUP option. More than one group can be specified by
+## repeating the 'group name' statement.
 #    
 #  check file apache_bin with path /usr/local/apache/bin/httpd
 #    if failed checksum and 
 #    
 ## Check that a process is running, in this case Apache, and that it respond
 ## to HTTP and HTTPS requests. Check its resource usage such as cpu and memory,
-## and number of children. If the process is not running, monit will restart 
-## it by default. In case the service was restarted very often and the 
+## and number of children. If the process is not running, Monit will restart 
+## it by default. In case the service is restarted very often and the 
 ## problem remains, it is possible to disable monitoring using the TIMEOUT
 ## statement. This service depends on another service (apache_bin) which
 ## is defined above.
 #    
 #  check process apache with pidfile /usr/local/apache/logs/httpd.pid
-#    start program = "/etc/init.d/httpd start"
+#    start program = "/etc/init.d/httpd start" with timeout 60 seconds
 #    stop program  = "/etc/init.d/httpd stop"
 #    if cpu > 60% for 2 cycles then alert
 #    if cpu > 80% for 5 cycles then restart
 #    if children > 250 then restart
 #    if loadavg(5min) greater than 10 for 8 cycles then stop
 #    if failed host www.tildeslash.com port 80 protocol http
-#       and request "/monit/doc/next.php"
+#       and request "/somefile.html"
 #       then restart
 #    if failed port 443 type tcpssl protocol http
 #       with timeout 15 seconds
 #    group server
 #    
 #    
-## Check device permissions, uid, gid, space and inode usage. Other services,
+## Check filesystem permissions, uid, gid, space and inode usage. Other services,
 ## such as databases, may depend on this resource and an automatically graceful
 ## stop may be cascaded to them before the filesystem will become full and data
 ## lost.
 #
-#  check device datafs with path /dev/sdb1
+#  check filesystem datafs with path /dev/sdb1
 #    start program  = "/bin/mount /data"
 #    stop program  = "/bin/umount /data"
 #    if failed permission 660 then unmonitor
 #    if failed uid data then alert
 #    if failed gid data then alert
 #    if timestamp > 15 minutes then alert
-#    if size > 100 MB then exec "/my/cleanup/script"
+#    if size > 100 MB then exec "/my/cleanup/script" as uid dba and gid dba
 #
 #
 ## Check directory permission, uid and gid.  An event is triggered if the 
 #    if failed gid 0 then unmonitor
 #
 #
-## Check a remote host network services availability using a ping test and 
-## check response content from a web server. Up to three pings are sent and 
-## connection to a port and a application level network check is performed.
+## Check a remote host availability by issuing a ping test and check the 
+## content of a response from a web server. Up to three pings are sent and 
+## connection to a port and an application level network check is performed.
 #
 #  check host myserver with address 192.168.1.1
 #    if failed icmp type echo count 3 with timeout 3 seconds then alert
 #    if failed port 3306 protocol mysql with timeout 15 seconds then alert
-#    if failed url
-#       http://user:password@www.foo.bar:8080/?querystring
+#    if failed url http://user:password@192.168.1.1:8080/?querystring
 #       and content == 'action="j_security_check"'
 #       then alert
 #
 ## It is possible to include additional configuration parts from other files or
 ## directories.
 #
-#  include /etc/monit.d/*
-#
-#
+
+include /etc/monit/conf.d/*
+