Sep 12
 1 
  # sudo apt-get install monit 
 1 
  # sudo cp / etc / monit / monitrc / etc / monit / monitrc_orginal 
 1 
  # sudo vim / etc / monit / monitrc 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
 31 
 32 
 33 
 34 
 35 
 36 
 37 
 38 
 39 
 40 
 41 
 42 
 43 
 44 
 45 
 46 
 47 
 48 
  ensemble démon 60 
  ensemble logfile syslog log_daemon 
  ensemble mailserver localhost 
  mis-mail (format à partir de: monit@servername.com) 
  d'alerte mis en root @ localhost 
  ensemble httpd port 2812 et 
  SSL ENABLE 
  PEMFILE / var / certs / monit.pem 
  permettre admin: test 

  processus de vérification proftpd pidfile / var / run / proftpd.pid 
  start program = "/ etc / init.d / proftpd start" 
  stop program = "/ etc / init.d / proftpd stop" 
  pas si le port 21 du protocole FTP puis redémarrez 
  si 5 redémarre dans les 5 cycles puis timeout 

  processus de vérification sshd avec pidfile / var / run / sshd.pid 
  démarrer le programme "/ etc / init.d / ssh start" 
  stop program "/ etc / init.d / ssh stop" 
  pas si le port 22 du protocole ssh puis redémarrez 
  si 5 redémarre dans les 5 cycles puis timeout 

  processus de vérification mysql avec pidfile / var / run / mysqld / mysqld.pid 
  groupe de base de données 
  start program = "/ etc / init.d / mysql start" 
  stop program = "/ etc / init.d / mysql stop" 
  si pas host 127.0.0.1 port 3306 puis redémarrez 
  si 5 redémarre dans les 5 cycles puis timeout 

  processus de vérification avec apache pidfile / var/run/apache2.pid 
  groupe www 
  start program = "/ etc/init.d/apache2 start" 
  stop program = "/ etc/init.d/apache2 stop" 
  si pas d'accueil www.example.com port 80 du protocole http 
  et de demander "/ monit / token" puis redémarrez 
  si cpu est de plus de 60% pour les 2 cycles puis alerte 
  si cpu> 80% pour les 5 cycles puis redémarrez 
  si totalmem> 500 Mo pour 5 cycles puis redémarrez 
  si les enfants> 250 puis redémarrez 
  si loadavg (5min) de plus de 10 pour 8 cycles puis l'arrêter 
  si 3 à 5 cycles redémarre alors timeout 

  processus de vérification avec postfix pidfile / var / spool / postfix / pid / master.pid 
  groupe mail 
  start program = "/ etc / init.d / postfix start" 
  stop program = "/ etc / init.d / postfix stop" 
  si pas le protocole SMTP port 25 puis redémarrez 
  si 5 redémarre dans les 5 cycles puis timeout 

plus en détail de la configuration, vous pouvez obtenir sur les sites tis
http://www.tildeslash.com/monit/

http://www.debian-administration.org/users/Steve/weblog/32

------

 1 
 2 
 3 
 4 
  # sudo mkdir / var / certs 
  # cd / var / certs 

  # sudo vim / var / certs / monit.cnf 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
 31 
 32 
 33 
 34 
  # Création des certificats RSA - Serveur 

  RANDFILE =. / Openssl.rnd 

  [Req] 
  default_bits = 1024 
  encrypt_key = yes 
  distinguished_name = req_dn 
  x509_extensions = cert_type 

  [Req_dn] 
  countryName = Nom du pays (2 letter code) 
  countryName_default = MO 

  stateOrProvinceName = State or Province Name (full name) 
  stateOrProvinceName_default = State or Province Name 

  Localité localityName = Name (eg, city) 
  Localité Nom localityName_default = 

  organizationName = Organization Name (eg, company) 
  organizationName_default = Nom de l'organisation 

  organizationalUnitName = Organizational Unit Name (eg, section) 
  organizationalUnitName_default = Organizational Unit Name 

  CommonName = Common Name (FQDN de votre serveur) 
  commonName_default = Nom commun 

  EmailAddress = Adresse de courriel 
  emailAddress_default = root@monit.mo 

  [Cert_type] 
  nsCertType = server 
 1 
 2 
 3 
 4 
 5 
 6 
  # sudo openssl req-new-x509-days 365-nodes-config. / monit.cnf-out / var / certs / monit.pem-keyout / var / certs / monit.pem 
  # sudo openssl gendh 512>> / var / certs / monit.pem 
  # sudo openssl x509-subject-dates-empreintes digitales noout in / var / certs / monit.pem 
  sduo # chmod 700 / var / certs / monit.pem 

  # sudo vim / etc / default / monit 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
  # Les valeurs par défaut pour monit initscript 
  # Source / etc / init.d / monit 
  # Installé dans / etc / default / monit par maintainer scripts 
  # Fredrik Steen <stone@debian.org> 

  # Vous devez définir cette variable à monit pour commencer à 
  startup = 1 

  # Pour modifier les intervalles qui devrait courir décommentez monit 
  # Et le changement de cette variable. 
  CHECK_INTERVALS = 60 
 1 
 2 
  # sudo / etc / init.d / monit start 
  # w3m https: / / localhost: 2812 / 

fait

Share / Save