Sep 12

# 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 faciliteit log_daemon
set mailserver localhost
mail set-format (vanaf: monit@servername.com)
set alert root @ localhost
set httpd poort 2812 en
SSL ENABLE
PEMFILE / var / certificaten / monit.pem
toestaan admin: test

check proces proftpd met pidfile / var / run / proftpd.pid
start program = "/ etc / init.d / proftpd start"
stop program = "/ etc / init.d / proftpd stop"
als mislukt poort 21 ftp-protocol opnieuw te starten
indien 5 wordt opnieuw binnen 5 cycli dan time-out

check proces sshd met pidfile / var / run / sshd.pid
start programma "/ etc / init.d / ssh start"
stoppen met programma '/ etc / init.d / ssh stop "
als mislukt poort 22 SSH-protocol opnieuw te starten
indien 5 wordt opnieuw binnen 5 cycli dan time-out

check proces mysql met pidfile / var / run / mysqld / mysqld.pid
groep database
start program = "/ etc / init.d / mysql start"
stop program = "/ etc / init.d / mysql stop"
als mislukt host 127.0.0.1 poort 3306 opnieuw te starten
indien 5 wordt opnieuw binnen 5 cycli dan time-out

check proces apache met pidfile / var/run/apache2.pid
groep www
start program = "/ etc/init.d/apache2 start"
stop program = "/ etc/init.d/apache2 stop"
als mislukt host www. voorbeeld. com-poort 80 http-protocol
en vraag "/ MONIT / token" opnieuw op te starten
Als cpu meer dan 60% voor de 2 cycli vervolgens alert
Als cpu> 80% voor 5 cycli opnieuw te starten
Als totalmem> 500 MB voor 5 cycli opnieuw te starten
als de kinderen> 250 opnieuw op te starten
Als loadavg (5 min) van meer dan 10 voor 8 cycli stop
Als 3 opnieuw is binnen 5 cycli dan time-out

check proces postfix met pidfile / var / spool / postfix / pid / master.pid
groep mail
start program = "/ etc / init.d / postfix start"
stop program = "/ etc / init.d / postfix stop"
als mislukt poort 25 smtp-protocol opnieuw te starten
indien 5 wordt opnieuw binnen 5 cycli dan time-out

------
meer details van de configuratie kunt u op tis sites

http://www.tildeslash.com/monit/

http://www.debian-administration.org/users/Steve/weblog/32

------

# sudo mkdir / var / certificaten
# cd / var / certificaten

# sudo vim / var / certificaten / monit.cnf

------

# Maak RSA-certificaten - Servers

RANDFILE =. / Openssl.rnd

[Req]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type

[Req_dn]
CountryName = Naam van het land (2 letter code)
countryName_default = MO

stateOrProvinceName = Provincie Name (volledige naam)
stateOrProvinceName_default = Provincie Name

localityName = Locality Name (eg, city)
localityName_default = Locality Name

organizationName = Organization Name (eg, company)
organizationName_default = Organization Name

organizationalUnitName = Organizational Unit Name (eg, section)
organizationalUnitName_default = Organizational Unit Name

CommonName = Common Name (FQDN van uw server)
commonName_default = Common Name

emailadres = E-mail adres
emailAddress_default = root@monit.mo

[Cert_type]
nsCertType = server

------

# sudo aanvr openssl-new-x509-days 365-nodes-config. / monit.cnf-out / var / certificaten / monit.pem-keyout / var / certificaten / monit.pem
# sudo openssl gendh 512>> / var / certificaten / monit.pem
# sudo openssl x509-subject-data-fingerprint-noout-in / var / certificaten / monit.pem
sduo # chmod 700 / var / certificaten / monit.pem

# sudo vim / etc / default / MONIT

------
# Standaardwaarden voor MONIT initscript
# Aangekocht door / etc / init.d / MONIT
# Geïnstalleerd in / etc / default / MONIT door maintainer scripts
# Fredrik Steen <stonedebian .org>

# Je moet instellen van deze variabele op te starten voor MONIT
startup = 1

# Als u de tussenpozen die MONIT zou moeten lopen uncomment
# En wijzig deze variabele.
CHECK_INTERVALS = 60
------

# sudo / etc / init.d / MONIT start

# w3m https: / / localhost: 2812 /

gedaan

Delen / Opslaan

Tags: daemon, ontwikkeling, bijvoorbeeld, Installeren, Life, linux, monitrc, postfix, Server, ubuntu

Verwante posten

09 juni

Het installeren van de zon java6-JDK met apt package manager
Het instellen van $ JAVA_HOME:
vim /etc/environment

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

source /etc/environment

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

Unzip archief:
unzip cruisecontrol -bin-2.7.2.zip -d /opt
ln -s /opt/ cruisecontrol -bin-2.7.2 /opt/ cruisecontrol

Installeer peren-pakket:
pear config-set preferred_state beta
pear channel-discover components.ez.no
pear install -a ezc/Graph
pear channel-discover pear . phpunit .de
peren-install-alldeps phpunit / phpUnderControl

Patch CruiseControl met phpUnderControl en installeer het voorbeeld:
phpuc install /opt/ cruisecontrol
phpuc voorbeeld / opt / cruisecontrol

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

En lees deze handleiding.

Delen / Opslaan

Tags: CruiseControl, Debian, bijvoorbeeld installeren, java, Life, peer, phpuc, phpUnderControl, phpunit, bron, ubuntu

Verwante posten