# sudo apt-get install MONIT
# sudo cp / etc / Observation / monitrc / etc / Observation / monitrc_orginal
# sudo vim / etc / Observation / monitrc
------
ensemble démon 60
ensemble de fichier journal syslog log_daemon
ensemble de courrier localhost
ensemble-mail (format à partir de: monit@servername.com)
mis en alerte root @ localhost
httpd port série 2812 et
SSL ENABLE
PEMFILE / var / certs / monit.pem
permettre admin: test
processus de vérification proftpd pidfile / var / run / proftpd.pid
début program = "/ etc / init.d / proftpd start"
stop program = "/ etc / init.d / proftpd stop"
pas si le port 21 du protocole FTP puis redémarrez
si 5 redémarre dans les 5 cycles puis timeout
processus de vérification sshd avec pidfile / var / run / sshd.pid
program start "/ etc / init.d / ssh start"
stop program "/ etc / init.d / ssh stop"
pas si le port 22 du protocole SSH puis redémarrez
si 5 redémarre dans les 5 cycles puis timeout
processus de vérification de MySQL avec pidfile / var / run / mysqld / mysqld.pid
base de données
début program = "/ etc / init.d / mysql start"
stop program = "/ etc / init.d / mysql stop"
si pas host 127.0.0.1 port 3306 puis redémarrez
si 5 redémarre dans les 5 cycles puis timeout
processus de vérification apache avec pidfile / var/run/apache2.pid
groupe www
début program = "/ etc/init.d/apache2 start"
stop program = "/ etc/init.d/apache2 stop"
si pas hôte www. example. com port 80, protocole, http
et demande "/ Observation / token" puis redémarrez
si cpu est supérieur à 60% pour les 2 cycles puis alerte
si cpu> 80% pour les 5 cycles puis redémarrez
si totalmem> 500 Mo pour 5 cycles puis redémarrez
si les enfants> 250 puis redémarrez
si loadavg (5min) de plus de 10 pour 8 cycles puis l'arrêter
Si 3 redémarre dans les 5 cycles puis timeout
processus de vérification de postfix avec pidfile / var / spool / postfix / pid / master.pid
groupe mail
début program = "/ etc / init.d / postfix start"
stop program = "/ etc / init.d / postfix stop"
pas si le port 25 du protocole SMTP puis redémarrez
si 5 redémarre dans les 5 cycles puis timeout
------
plus de détails de configuration, vous pouvez obtenir sur les 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
------
# Création des certificats RSA - Serveur
RANDFILE =. / Openssl.rnd
[Req]
default_bits = 1024
encrypt_key = oui
distinguished_name = req_dn
x509_extensions = cert_type
[Req_dn]
countryName = Nom du pays (2 lettres)
countryName_default = MO
stateOrProvinceName = État ou province Nom (nom complet)
stateOrProvinceName_default = État ou de nom de la province
localityName = Localité Nom (par exemple, la ville)
localityName_default = Nom Localité
organizationName = Nom de l'organisme (par exemple, entreprise)
organizationName_default = Nom de l'organisme
organizationalUnitName = Organizational Unit Name (par exemple, la section)
organizationalUnitName_default = Organizational Unit Name
CommonName = Nom commun (nom de domaine complet de votre serveur)
commonName_default = Nom commun
= adresse e-mail Adresse e-mail
emailAddress_default = root@monit.mo
[Cert_type]
nsCertType = server
------
# sudo openssl req-new-x509-jours de 365 noeuds-config. / monit.cnf-out / var / certs / monit.pem-keyout / var / certs / monit.pem
# sudo openssl gendh 512>> / var / certs / monit.pem
# sudo openssl x509-objet-dates-empreintes digitales noout-in / var / certs / monit.pem
# sudo chmod 700 / var / certs / monit.pem
# sudo vim / etc / default / Observation
------
# La valeur par défaut pour les scripts de démarrage MONIT
# D'origine par le fichier / etc / init.d / Observation
# Installé dans / etc / default / Observation de scripts
# Fredrik Steen <stonedebian .org>
# Vous devez définir cette variable d'Observation pour commencer à
démarrage = 1
# Pour modifier l'intervalle qui doit exécuter Observation de décommenter
# Et modifier cette variable.
CHECK_INTERVALS = 60
------
# sudo / etc / init.d / Observation de départ
# w3m https: / / localhost: 2812 /
fait
Tags: démon, le développement, par exemple, d'installation, de la vie, linux, monitrc, Postfix, serveur, ubuntu




















