"));
12-set -

# 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 <stonedebian .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

Condividi / Salva

Tag: demone, lo sviluppo, ad esempio, Installazione, Vita, Linux, monitrc, postfix, server, ubuntu

Related posti

09 giugno

Installazione di domenica-java6-jdk con apt gestore dei pacchetti
Configurazione $ JAVA_HOME:
vim /etc/environment

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

source /etc/environment

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

Decomprimere l'archivio:
unzip cruisecontrol -bin-2.7.2.zip -d /opt
ln -s /opt/ cruisecontrol -bin-2.7.2 /opt/ cruisecontrol

Installare pera pacchetto:
pear config-set preferred_state beta
pear channel-discover components.ez.no
pear install -a ezc/Graph
pear channel-discover pear . phpunit .de
pera install-alldeps phpunit / phpUnderControl

Patch CruiseControl con phpUnderControl e installare l'esempio:
phpuc install /opt/ cruisecontrol
phpuc esempio / opt / cruisecontrol

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

E leggere questo manuale.

Condividi / Salva

Tag: CruiseControl, Debian, ad esempio, installare Java, la Vita, pera, phpuc, phpUnderControl, phpunit, fonte, ubuntu

Related posti