Sep 12
 1 
  # sudo apt-get install monit 
 1 
  CP # sudo / 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 
  postaviti daemon 60 
  postaviti logfile syslog pogonu log_daemon 
  postaviti mailserver localhost 
  skup-mail formatu (sa: monit@servername.com) 
  postaviti upozorenje root @ localhost 
  postaviti httpd porta 2812 i 
  Enable SSL 
  PEMFILE / var / certs / monit.pem 
  dozvoliti admin: test 

  provjeriti proces proftpd s pidfile / var / vožnja / proftpd.pid 
  pokrenuti program = "/ etc / init.d / proftpd početak" 
  zaustaviti program = "/ etc / init.d / proftpd stop" 
  ako nije uspjelo luke 21 protokol ftp zatim ponovo pokrenite 
  5 ponovo pokreće ako se u roku od 5 ciklusa onda timeout 

  provjeriti sshd proces s pidfile / var / vožnja / sshd.pid 
  pokrenuti program "/ etc / init.d / SSH početak" 
  zaustaviti program "/ etc / init.d / SSH zaustaviti" 
  ako nije uspjelo luke 22 SSH protokola zatim ponovo pokrenite 
  5 ponovo pokreće ako se u roku od 5 ciklusa onda timeout 

  provjeriti proces MySQL sa pidfile / var / vožnja / mysqld / mysqld.pid 
  grupa baze podataka 
  pokrenuti program = "/ etc / init.d / MySQL početak" 
  zaustaviti program = "/ etc / init.d / MySQL zaustaviti" 
  ako nije uspjela vojska 127.0.0.1 luka 3306 ponovo pokrenite 
  5 ponovo pokreće ako se u roku od 5 ciklusa onda timeout 

  provjeru procesa Apache sa pidfile / var/run/apache2.pid 
  grupa www 
  pokrenuti program = "/ etc/init.d/apache2 početak" 
  zaustaviti program = "/ etc/init.d/apache2 zaustaviti" 
  ako nije uspjela vojska www.example.com luke 80 protokol HTTP 
  i zahtjev za "/ monit / token", a zatim ponovno pokrenite 
  CPU ako je veći od 60% za 2 ciklusa pa upozorenje 
  ako CPU> 80% za 5 ciklusa ponovo pokrenite 
  ako totalmem> 500 MB za 5 ciklusa ponovo pokrenite 
  ako pak djeca> 250 ponovo pokrenite 
  ako loadavg (5min) veći od 10 za 8 ciklusa zatim prestati 
  3 ponovo pokreće ako se u roku od 5 ciklusa onda timeout 

  provjeriti proces s pidfile postfix / var / spool / postfix / pid / master.pid 
  grupa mail 
  pokrenuti program = "/ etc / init.d / postfix početak" 
  zaustaviti program = "/ etc / init.d / postfix stop" 
  ako nije uspjelo luke 25 SMTP protokol zatim ponovo pokrenite 
  5 ponovo pokreće ako se u roku od 5 ciklusa onda timeout 

više detalja o konfiguraciji možete dobiti na TIS web-mjesta
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 
  # Izraditi plan RSA s certs - Server 

  = RANDFILE. / Openssl.rnd 

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

  [Req_dn] 
  countryName = Country Name (2 pismo code) 
  countryName_default = MO 

  stateOrProvinceName = država ili pokrajina Naziv (puni naziv) 
  stateOrProvinceName_default = država ili pokrajina Ime 

  localityName = Naziv lokacije (npr. grad) 
  localityName_default = Naziv lokacije 

  organizationName = Naziv organizacije (primjerice, tvrtke) 
  organizationName_default = Naziv organizacije 

  organizationalUnitName = Naziv organizacione jedinice (npr. odjel) 
  organizationalUnitName_default = Naziv organizacione jedinice 

  commonName = zajedničkim Name (FQDN vašeg servera) 
  commonName_default = zajednički naziv 

  EmailAddress = Adresa e-pošte 
  emailAddress_default = root@monit.mo 

  [Cert_type] 
  nsCertType = poslužitelj 
 1 
 2 
 3 
 4 
 5 
 6 
  # sudo openssl req-new-x509-days 365-čvorovi-config. / monit.cnf-out / var / certs / monit.pem-keyout / var / certs / monit.pem 
  # openssl sudo gendh 512>> / var / certs / monit.pem 
  # sudo openssl x509-predmet-datum-otisak prsta-noout-u / 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 
  # Zadano za monit initscript 
  # Sourced prema / etc / init.d / monit 
  # Instaliran u / etc / default / monit koju održavatelj skripte 
  # Fredrik Steen <stone@debian.org> 

  # Morate postaviti varijablu za monit za početak 
  pokretanje = 1 

  # Za promjenu monit bi trebao intervalima koje pokreću uncomment 
  # Promijeniti i ovu varijablu. 
  CHECK_INTERVALS = 60 
 1 
 2 
  # sudo / etc / init.d / monit početak 
  # w3m https: / / localhost: 2812 / 

učinjeno

Dionički / Spremi

Tags: daemon, razvoj, primjerice, instalirati, Life, Linux, monitrc, postfix, server, ubuntu

Povezani postovi