# sudo apt-get install monit
CP # sudo / etc / monit / monitrc / etc / monit / monitrc_orginal
# sudo vim / etc / monit / monitrc
------
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. primjeru. com portu 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 postfix s pidfile / 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
------
# sudo mkdir / var / certs
# cd / var / certs
# sudo vim / var / certs / monit.cnf
------
# 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
------
# 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
------
# 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
------
# 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