12-set -
 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 
  60 set demone 
  impostare file di log di syslog impianto log_daemon 
  mailserver impostare localhost 
  impostare mail-(formato da: monit@servername.com) 
  impostare segnalazione root @ localhost 
  httpd impostare la porta 2812 e 
  SSL CONSENTIRE 
  PEMFILE / var / certs / monit.pem 
  consentire admin: prova 

  processo di controllo proftpd con pidfile / var / run / proftpd.pid 
  Start Program = "/ etc / init.d / proftpd start" 
  fermata programma = "/ etc / init.d / proftpd fermata" 
  se non porta 21 protocollo FTP quindi riavviare 
  5 se si riavvia entro 5 cicli quindi timeout 

  verificare con il processo sshd pidfile / var / run / sshd.pid 
  Start Program "/ etc / init.d / ssh start" 
  fermata programma "/ etc / init.d / ssh stop" 
  se non la porta 22 del protocollo ssh quindi riavviare 
  5 se si riavvia entro 5 cicli quindi timeout 

  verificare con il processo di mysql pidfile / var / run / mysqld / mysqld.pid 
  gruppo di database 
  Start Program = "/ etc / init.d / mysql start" 
  fermata programma = "/ etc / init.d / mysql stop" 
  se non ospitante 127.0.0.1 porta 3306 riavviare 
  5 se si riavvia entro 5 cicli quindi timeout 

  verificare con il processo apache pidfile / var/run/apache2.pid 
  www gruppo 
  Start Program = "/ etc/init.d/apache2 start" 
  fermata programma = "/ etc/init.d/apache2 stop" 
  se non ospitante www.example.com porta 80 protocollo http 
  e richiesta "/ monit / gettone", quindi riavviare 
  se CPU è superiore al 60% per 2 cicli di allarme quindi 
  se cpu> 80% per 5 cicli di riavviare 
  se totalmem> 500 MB per 5 cicli di riavviare 
  se i bambini> 250 riavviare 
  se loadavg (5min) superiore al 10 per 8 cicli quindi arrestare 
  3 riavviato se entro 5 cicli quindi timeout 

  verificare con il processo di postfix pidfile / var / spool / postfix / pid / master.pid 
  gruppo di posta elettronica 
  Start Program = "/ etc / init.d / postfix start" 
  fermata programma = "/ etc / init.d / postfix fermata" 
  se non la porta 25 del protocollo SMTP riavviare 
  5 se si riavvia entro 5 cicli quindi timeout 

più dettagli di configurazione è possibile ottenere su siti 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 
  # Crea RSA certs - Server 

  RANDFILE =. / Openssl.rnd 

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

  [Req_dn] 
  countryName = Nome Paese (2 lettera code) 
  countryName_default = MO 

  stateOrProvinceName = Stato o Provincia Nome (nome completo) 
  stateOrProvinceName_default = membro o il nome di una provincia 

  Località localityName = Nome (ad esempio, città) 
  localityName_default = Nome Località 

  organizationName = Nome organizzazione (ad esempio, società) 
  organizationName_default = Nome organizzazione 

  organizationalUnitName = unità organizzativa Nome (ad esempio, la sezione) 
  organizationalUnitName_default = unità organizzativa Nome 

  CommonName = Nome comune (FQDN del server) 
  commonName_default = Nome comune 

  EMAILADDRESS = Indirizzo e-mail 
  emailAddress_default = root@monit.mo 

  [Cert_type] 
  nsCertType = server 
 1 
 2 
 3 
 4 
 5 
 6 
  # sudo openssl req-new-X509-giorno-365 nodi-config. / monit.cnf-out / var / certs / monit.pem-keyout / var / certs / monit.pem 
  # sudo openssl gendh 512>> / var / certs / monit.pem 
  # sudo openssl-X509-oggetto-date impronte digitali-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 
  # Predefinite per monit di inizializzazione 
  # Provenienti da / etc / init.d / monit 
  # Installati in / etc / default / monit da script del maintainer 
  # Fredrik Steen <stone@debian.org> 

  # È necessario impostare questa variabile su Monit per iniziare 
  avvio = 1 

  # Per modificare gli intervalli monit che dovrebbe essere eseguito decommentare 
  # E modificare questa variabile. 
  CHECK_INTERVALS = 60 
 1 
 2 
  # sudo / etc / init.d / monit inizio 
  # w3m https: / / localhost: 2812 / 

fatto

Condividi / Salva