"));
Sep 12

# 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

Partager / Enregistrer

Tags: démon, le développement, par exemple, d'installation, de la vie, linux, monitrc, Postfix, serveur, ubuntu

Postes liés à

09 juin

Installation de Sun-java6-jdk avec le gestionnaire de paquets apt
Configuration $ JAVA_HOME:
vim /etc/environment

JAVA_HOME= “/usr/lib/jvm/ java -6-sun”

source /etc/environment

Télécharger CruiseControl binaire
cd /opt/
wget http://switch.dl.sourceforge.net/sourceforge/ cruisecontrol / cruisecontrol -bin-2.7.2.zip

Décompressez l'archive:
unzip cruisecontrol -bin-2.7.2.zip -d /opt
ln -s /opt/ cruisecontrol -bin-2.7.2 /opt/ cruisecontrol

Installer PEAR package:
pear config-set preferred_state beta
pear channel-discover components.ez.no
pear install -a ezc/Graph
pear channel-discover pear . phpunit .de
pear install-alldeps phpunit / phpUnderControl

Patch CruiseControl avec phpUnderControl et installer l'exemple:
phpuc install /opt/ cruisecontrol
phpuc exemple / opt / cruisecontrol

Début CruiseControl:
cd /opt/ cruisecontrol
./ cruisecontrol .sh

Et lire ce manuel.

Partager / Enregistrer

Tags: CruiseControl, Debian, par exemple, installer java, de la vie, la poire, phpuc, phpUnderControl, PHPUnit, la source, ubuntu

Postes liés à