"));
Sep 12

# sudo apt-get install Monit

# sudo cp / etc / Monit / monitrc / etc / Monit / monitrc_orginal

# sudo vim / etc / Monit / monitrc

------

conjunto demonio 60
conjunto 'log' syslog instalación log_daemon
establecer servidor de correo localhost
establecer el formato de correo (desde: monit@servername.com)
conjunto de alerta root @ localhost
conjunto httpd puerto 2812 y
SSL ENABLE
PEMFILE / var / certs / monit.pem
permitir admin: prueba

proceso de verificación con proftpd pidfile / var / run / proftpd.pid
iniciar el programa = "/ etc / init.d / proftpd empezar"
detener el programa = "/ etc / init.d / proftpd stop"
si no el puerto 21 el protocolo ftp a continuación, reinicie
5 si se reinicia dentro de los 5 ciclos de tiempo de entonces

proceso de verificación con sshd pidfile / var / run / sshd.pid
programa de inicio "/ etc / init.d / ssh empezar"
detener el programa "/ etc / init.d / ssh stop"
si no el puerto 22 el protocolo ssh a continuación, reinicie
5 si se reinicia dentro de los 5 ciclos de tiempo de entonces

proceso de verificación con pidfile mysql / var / run / mysqld / mysqld.pid
grupo de base de datos
iniciar el programa = "/ etc / init.d / mysql empezar"
detener el programa = "/ etc / init.d / mysql stop"
si no host 127.0.0.1 puerto 3306 a continuación, reinicie
5 si se reinicia dentro de los 5 ciclos de tiempo de entonces

proceso de verificación con pidfile apache / var/run/apache2.pid
www grupo
iniciar el programa = "/ etc/init.d/apache2 empezar"
detener el programa = "/ etc/init.d/apache2 stop"
si no de acogida www. ejemplo. com el puerto 80 el protocolo http
y pedir "/ Monit / token" a continuación, reinicie
si la CPU es superior al 60% para 2 ciclos después de alerta
si cpu> 80% para 5 ciclos a continuación, reinicie
si totalmem> 500 MB para 5 ciclos a continuación, reinicie
si los niños> 250 a continuación, reinicie
si loadavg (5min) de más de 10 por 8 ciclos y luego se detiene
3 si se reinicia dentro de los 5 ciclos de tiempo de entonces

proceso de verificación postfix con pidfile / var / spool / postfix / pid / master.pid
un grupo de correo
iniciar el programa = "/ etc / init.d / postfix empezar"
detener el programa = "/ etc / init.d / postfix stop"
si no el puerto 25 el protocolo SMTP a continuación, reinicie
5 si se reinicia dentro de los 5 ciclos de tiempo de entonces

------
más detalle de la configuración se puede obtener en los sitios 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 la ASR certs - Servidor

RANDFILE =. / Openssl.rnd

[Petición]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type

[Req_dn]
countryName = Nombre del país (2 código de letras)
MO = countryName_default

stateOrProvinceName = Estado o Provincia Nombre (nombre completo)
stateOrProvinceName_default = Estado o Provincia Nombre

localityName = Nombre Localidad (por ejemplo, ciudad)
localityName_default = Nombre Localidad

organizationName = Nombre de la organización (por ejemplo, la empresa)
organizationName_default = Nombre de la organización

organizationalUnitName = Nombre de la unidad de organización (por ejemplo, la sección)
organizationalUnitName_default = Nombre de la unidad de organización

CommonName = Nombre común (nombre completo de su servidor)
commonName_default = Nombre común

DIRECCIÓN DE CORREO ELECTRÓNICO = Dirección de correo electrónico
emailAddress_default = root@monit.mo

[Cert_type]
nsCertType = servidor

------

# sudo openssl req-new-X509 días-365-nodos-config. / monit.cnf-a / var / certs / monit.pem-keyout / var / certs / monit.pem
# sudo openssl gendh 512>> / var / certs / monit.pem
# sudo openssl X509-sujeto-fechas-las huellas dactilares-noout-en / var / certs / monit.pem
sduo # chmod 700 / var / certs / monit.pem

# sudo vim / etc / default / Monit

------
# Predeterminados para initscript Monit
# De origen mediante el archivo / etc / init.d / Monit
# Instalado en / etc / default / Monit por mantenedor scripts
# Fredrik Steen <stonedebian .org>

# Usted debe establecer esta variable para Monit para empezar
inicio = 1

# Para cambiar los intervalos que deben ejecutar Monit descomentar
# Y cambiar esta variable.
CHECK_INTERVALS = 60
------

# sudo / etc / init.d / Monit inicio

# w3m https: / / localhost: 2812 /

hecho

Compartir / Guardar

Tags: demonio, el desarrollo, por ejemplo, instalar la Vida, linux, monitrc, postfix, Servidor, Ubuntu

Puestos relacionados con la

09 de junio

Instalación de sol java6-jdk con el gestor de paquetes apt
Configuración de $ JAVA_HOME:
vim /etc/environment

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

source /etc/environment

Descargar CruiseControl binario
cd /opt/
wget http://switch.dl.sourceforge.net/sourceforge/ cruisecontrol / cruisecontrol -bin-2.7.2.zip

Descomprimir archivo:
unzip cruisecontrol -bin-2.7.2.zip -d /opt
ln -s /opt/ cruisecontrol -bin-2.7.2 /opt/ cruisecontrol

Instalar pera el paquete:
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

Revisión CruiseControl con phpUnderControl e instalar el ejemplo:
phpuc install /opt/ cruisecontrol
phpuc ejemplo / opt / CruiseControl

Inicio CruiseControl:
cd /opt/ cruisecontrol
./ cruisecontrol .sh

Y leer este manual.

Compartir / Guardar

Tags: CruiseControl, Debian, por ejemplo, instalar java, la vida, la pera, phpuc, phpUnderControl, phpunit, fuente, ubuntu

Puestos relacionados con la