###############################################################################
##  
###############################################################################
##
##  monit         2 
#
set daemon  120
#
#
##  syslog    ''.  
# FACILITY  ,  monit   ''
#   .    
##     monit.

#
set logfile syslog facility log_daemon 
#
#
##  mailservers   . ,   mailserver.  
##   25 
#
set mailserver localhost,         # primary mailserver
#     backup.bar.baz port 10025,  # backup mailserver on port 10025
#     localhost                   # fallback relay
#
#
##    ,     
# mailservers   .
##       ,
#    
#
set eventqueue
    basedir /var/log/monit     #   ,    
    slots 100                  #  
#
#
##    
##
## --8<--
## From: monit@$HOST                         # 
## Subject: monit alert --  $EVENT $SERVICE  # 
##
## $EVENT Service $SERVICE                   #
##                                           #
##      Date:        $DATE                   #
##      Action:      $ACTION                 #
##      Host:        $HOST                   # body
##      Description: $DESCRIPTION            #
##                                           #
## Your faithful employee,                   #
## monit                                     #
## --8<--
##
##      ,  .
## ,   :
#
set mail-format { from: system-alert@isea.ru }
#
#
##     .    
##   . (     
#   )
#
set alert %ADMIN_MAIL%                       #  
# set alert manager@foo.bar only on { timeout }  #  
#                                                #  timeout 

set httpd port %MONIT_WWW_PORT% and
   use address %MONIT_WWW_HOST%  #   
   allow %MONIT_WWW_ALLOW_HOST%  # ,   
   allow %MONIT_WWW_ADMIN%:%MONIT_WWW_PASSWD%  #   'admin'   'monit'


###############################################################################
## 
###############################################################################
#
#       .
#        
# 

check system %HOSTNAME%
    if loadavg (1min) > 4 then alert
    if loadavg (5min) > 2 then alert
    if memory usage > 75% then alert
    if cpu usage (user) > 70% then alert
    if cpu usage (system) > 30% then alert
    if cpu usage (wait) > 20% then alert
  
 

include /usr/local/etc/monit/*


