# sudo apt-get install monit
# sudo cp / etc / monit / monitrc / etc / monit / monitrc_orginal
# sudo vim / etc / monit / monitrc
------
impostare demone 60
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. esempio. it 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 processo postfix con 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
------
# sudo mkdir / var / certs
# cd / var / certs
# sudo vim / var / certs / monit.cnf
------
# 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
------
# 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
------
# 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
------
# sudo / etc / init.d / monit inizio
# w3m https: / / localhost: 2812 /
fatto
Tag: demone, lo sviluppo, ad esempio, Installazione, Vita, Linux, monitrc, postfix, server, ubuntu




















