# sudo apt-get install Monit
# sudo cp / etc / Monit / monitrc / etc / Monit / monitrc_orginal
# sudo vim / etc / Monit / monitrc
------
set daemon 60
set logfile syslog facilidade log_daemon
set mailserver localhost
set-mail formato de (:) monit@servername.com
Alerta raiz set @ terra.com.br
set 2812 httpd porto e
Ative o SSL
PEMFILE / var / certs / monit.pem
permitir admin: teste
verifique processo proftpd com pidfile / var / run / proftpd.pid
iniciar programa = "/ etc / init.d / proftpd start"
parar program = "/ etc / init.d / proftpd stop"
Se falhou porta 21 protocolo ftp reinicie
5 se dentro de 5 ciclos, em seguida, reinicia timeout
verifique processo sshd com pidfile / var / run / sshd.pid
iniciar programa "/ etc / init.d / ssh start"
parar programa "/ etc / init.d / ssh stop"
Se falhou porta 22 protocolo ssh reinicie
5 se dentro de 5 ciclos, em seguida, reinicia timeout
processo de verificação com mysql pidfile / var / run / mysqld / mysqld.pid
grupo de dados
iniciar programa = "/ etc / init.d / mysql start"
parar program = "/ etc / init.d / mysql stop"
Falha se hospedar 127.0.0.1 porta 3306 reinicie
5 se dentro de 5 ciclos, em seguida, reinicia timeout
verifique processo apache com pidfile / var/run/apache2.pid
grupo www
iniciar programa = "/ etc/init.d/apache2 start"
parar program = "/ etc/init.d/apache2 stop"
Se falhou anfitrião www. exemplo. com porta 80 protocolo http
e pedido "/ Monit / token" reinicie
cpu se for igual ou superior a 60% para 2 ciclos, em seguida, alerta
se cpu> 80% para 5 ciclos reinicie
se totalmem> 500 MB para 5 ciclos reinicie
se as crianças> 250 reinicie
se loadavg (5min) superior a 10 por 8 ciclos, em seguida, parar
3 se dentro de 5 ciclos, em seguida, reinicia timeout
verifique processo postfix com pidfile / var / spool / postfix / pid / master.pid
Grupo mail
iniciar programa = "/ etc / init.d / postfix start"
parar program = "/ etc / init.d / postfix stop"
Se falhou porta 25 protocolo smtp reinicie
5 se dentro de 5 ciclos, em seguida, reinicia timeout
------
mais detalhes da configuração que você pode entrar em sites 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
------
# Criar RSA certs - Servidor
RANDFILE =. / Openssl.rnd
[Req]
default_bits = 1024
encrypt_key = sim
distinguished_name = req_dn
x509_extensions = CERT_TYPE
[Req_dn]
countryName = Nome do País (2 letra de código)
countryName_default = MO
stateOrProvinceName = Estado ou Província Name (nome completo)
stateOrProvinceName_default = Nome do Estado ou Província
localityName = Locality Name (eg, city)
localityName_default = Locality Name
organizationName = Nome da organização (por exemplo, empresas)
organizationName_default = Nome da organização
organizationalUnitName = Unidade Organizacional Name (eg, seção)
organizationalUnitName_default = Unidade Organizacional Nome
CommonName = Nome comum (FQDN de seu servidor)
commonName_default = Nome comum
EMAILADDRESS = Endereço de e-mail
emailAddress_default = root@monit.mo
[CERT_TYPE]
nsCertType = servidor
------
# sudo openssl req-new-x509 dias-365-nodes-config. / monit.cnf-o / var / certs / monit.pem-keyout / var / certs / monit.pem
# sudo openssl gendh 512>> / var / certs / monit.pem
# sudo openssl x509-sujeito-datas-impressão digital-noout-in / var / certs / monit.pem
# sduo chmod 700 / var / certs / monit.pem
# sudo vim / etc / default / Monit
------
# Padrões para Monit initscript
# Abastecido pelo arquivo / etc / init.d / Monit
# Instalados em / etc / default / Monit pelo mantenedor scripts
# Fredrik Steen <stonedebian .org>
# Você tem que definir essa variável para a Monit para iniciar
startup = 1
# Para alterar a periodicidade que deve ser executado Monit descomentar
# E alterar esta variável.
CHECK_INTERVALS = 60
------
# sudo / etc / init.d / Monit começar
# w3m https: / / localhost: 2812 /
feito
Tags: daemon, o desenvolvimento, a exemplo, Instalar, Life, linux, monitrc, postfix, servidor, ubuntu
































