# sudo apt-get install monit
# sudo cp / etc / monit / monitrc / etc / monit / monitrc_orginal
# sudo vim / etc / monit / monitrc
------
nastavit daemona 60
set logfile syslog facility LOG_DAEMON
nastavit poštovního serveru localhost
set-mail format (z: monit@servername.com)
nastavit upozornění root @ localhost
soubor httpd portu 2812 a
SSL ENABLE
PEMFILE / var / některé / monit.pem
povolit admin: test
kontrolovat proces proftpd s pidfile / var / run / proftpd.pid
spustit program = "/ etc / init.d / proftpd start"
zastavit program = "/ etc / init.d / proftpd stop"
pokud se nepodařilo portu 21 protokolu FTP, restartujte
5, pokud se restartuje do 5 cyklů, pak timeout
Kontrola procesu se sshd pidfile / var / run / sshd.pid
spustit program "/ etc / init.d / ssh start"
zastavit program "/ etc / init.d / ssh stop"
pokud se nepodařilo portu 22 protokolu ssh restartujte
5, pokud se restartuje do 5 cyklů, pak timeout
kontrolovat proces s pidfile mysql / var / run / mysqld / mysqld.pid
Skupina databáze
spustit program = "/ etc / init.d / mysql start"
zastavit program = "/ etc / init.d / mysql stop"
pokud se nepodařilo host 127.0.0.1 portu 3306 pak restart
5, pokud se restartuje do 5 cyklů, pak timeout
Kontrola procesu apache s pidfile / var/run/apache2.pid
Skupina www
spustit program = "/ etc/init.d/apache2 start"
zastavit program = "/ etc/init.d/apache2 stop"
pokud se nepodařilo hostitele www. příklad. com portu 80 protokolu http
a žádost "/ monit / token" a pak restart
cpu, pokud je větší než 60% po dobu 2 cyklů, pak upozornění
pokud cpu> 80% na 5 cyklů restartujte
pokud totalmem> 500 MB cyklu po dobu 5 restartujte
je-li děti> 250 restartujte
pokud loadavg (5min) větší než 10 na 8 cyklů, pak přestal
Pokud 3 restartuje do 5 cyklů, pak timeout
Kontrola procesu postfix s pidfile / var / spool / postfix / pid / master.pid
Skupina mail
spustit program = "/ etc / init.d / postfix start"
zastavit program = "/ etc / init.d / postfix stop"
pokud se nepodařilo port 25 protokolu SMTP, restartujte
5, pokud se restartuje do 5 cyklů, pak timeout
------
Více podrobností o konfiguraci můžete získat na stránkách tis
http://www.tildeslash.com/monit/
http://www.debian-administration.org/users/Steve/weblog/32
------
# sudo mkdir / var / některé
# cd / var / některé
# sudo vim / var / některé / monit.cnf
------
# Vytvoření RSA některé - Server
RANDFILE =. / Openssl.rnd
[REQ]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
[Req_dn]
countryName = název země (2 kód)
countryName_default = MO
stateOrProvinceName = stát nebo provincie Jméno (celé jméno)
stateOrProvinceName_default = stát nebo provincie Název
localityName = Lokalita název (např. město)
localityName_default = Lokalita Název
organizationName = Název organizace (např. společnosti)
organizationName_default = Název organizace
organizationalUnitName = Organizační jednotka Jméno a příjmení (např. část)
organizationalUnitName_default = Organizační jednotka Název
commonName = Common Name (FQDN vašeho serveru)
commonName_default = Common Name
emailAddress = E-mailová adresa
emailAddress_default = root@monit.mo
[Cert_type]
nsCertType = server
------
# sudo openssl req-nový-X509 dnů-365-uzly-config. / monit.cnf-out / var / některé / monit.pem-keyout / var / některé / monit.pem
# sudo openssl gendh 512>> / var / některé / monit.pem
# sudo openssl-X509 podléhá-data-otisk prstu-noout-in / var / některé / monit.pem
# sduo chmod 700 / var / některé / monit.pem
# sudo vim / etc / default / monit
------
# Tlačítko pro monit init
# Odebírali do / etc / init.d / monit
# Nainstalovány v / etc / default / monit by maintainer skripty
# Fredrik Steen <stone@debian.org>
# Musíte nastavit tuto proměnnou na monit na začátek
startup = 1
# Chcete-li změnit na monit intervalech, které by měly běžet odkomentovat
# A změnu této proměnné.
CHECK_INTERVALS = 60
------
# sudo / etc / init.d / monit start
# w3m https: / / localhost: 2812 /
hotovo
Tags: démon, vývoj, například instalace, Life, linux, monitrc, postfix, server, ubuntu
































