"));
Sep 12

# sudo apt-get install monit

# sudo cp / etc / monit / monitrc / etc / monit / monitrc_orginal

# sudo vim / etc / monit / monitrc

------

som demonen 60
som loggfil syslog anläggning log_daemon
som e-postserver localhost
som post-format (från: monit@servername.com)
som registreringen root @ localhost
som httpd hamn 2812 och
SSL ENABLE
PEMFILE / var / CERT / monit.pem
möjliggöra admin: test

kontrollera processen proftpd med pidfile / var / run / proftpd.pid
starta program = "/ etc / init.d / proftpd start"
stop program = "/ etc / init.d / proftpd stop"
om inte port 21 protokollet ftp starta
om 5 startar inom 5 cykler sedan timeout

kontrollera processen sshd med pidfile / var / run / sshd.pid
starta programmet "/ etc / init.d / ssh start"
stoppa programmet "/ etc / init.d / ssh-stop"
om inte port 22 protokollet ssh starta
om 5 startar inom 5 cykler sedan timeout

kontrollera processen MySQL med pidfile / var / run / mysqld / mysqld.pid
grupp databas
starta program = "/ etc / init.d / MySQL start"
stop program = "/ etc / init.d / MySQL sluta"
om inte värdlandet 127.0.0.1 port 3306 starta
om 5 startar inom 5 cykler sedan timeout

kontrollera processen apache med pidfile / var/run/apache2.pid
grupp www
starta program = "/ etc/init.d/apache2 start"
stop program = "/ etc/init.d/apache2 sluta"
om inte värdlandet www. exempel. COM-port 80-protokollet http
och begära "/ monit / token" starta
om CPU är större än 60% för 2 cyklar sedan registreringen
om CPU> 80% för 5 cykler starta
om totalmem> 500 MB för 5 cykler starta
om barn> 250 starta
om loadavg (5min) större än 10 för 8 gånger sedan sluta
om 3 startar inom 5 cykler sedan timeout

kontrollera processen postfix med pidfile / var / spool / postfix / PID / master.pid
grupp post
starta program = "/ etc / init.d / postfix start"
stop program = "/ etc / init.d / postfix stop"
om inte port 25 protokollet SMTP starta
om 5 startar inom 5 cykler sedan timeout

------
mer i detalj av konfiguration kan du få på tis webbplatser

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

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

------

# sudo mkdir / var / CERT
# cd / var / CERT

# sudo vim / var / CERT / monit.cnf

------

# Skapa RSA CERT - Server

RANDFILE =. / Openssl.rnd

[REQ]
default_bits = 1024
encrypt_key = ja
distinguished_name = req_dn
x509_extensions = cert_type

[Req_dn]
countryName = Land namn (2 bokstäver)
countryName_default = MO

stateOrProvinceName = stat eller provinsen Namn (fullständigt namn)
stateOrProvinceName_default = stat eller provinsen Namn

localityName = Platsens namn (t.ex. staden)
localityName_default = Platsens namn

Organisationsnamn = Organisationens namn (t.ex. bolag)
organizationName_default = Organisationens namn

organizationalUnitName = Organisationsenhet namn (t.ex. avsnitt)
organizationalUnitName_default = Organisationsenhet Namn

commonName = Common Name (FQDN din server)
commonName_default = Common Name

Epostadress = E-postadress
emailAddress_default = root@monit.mo

[Cert_type]
nsCertType = server

------

# sudo openssl REQ-nya-x509-dagar 365-noder-config. / monit.cnf-out / var / CERT / monit.pem-keyout / var / CERT / monit.pem
# sudo openssl gendh 512>> / var / CERT / monit.pem
# sudo openssl x509-föremål-datum-fingeravtrycket-noout-i / var / CERT / monit.pem
# sduo chmod 700 / var / CERT / monit.pem

# sudo vim / etc / default / monit

------
# Standardprogram för monit initskriptformat
# Köps av / etc / init.d / monit
# Installerat i / etc / default / monit av underhållare skript
# Fredrik Steen <stonedebian .org>

# Du måste sätta denna variabel till för monit att starta
start = 1

# Om du vill ändra intervall som monit bör köras bort
# Och ändra denna variabel.
CHECK_INTERVALS = 60
------

# sudo / etc / init.d / monit start

# w3m https: / / localhost: 2812 /

gjord

Dela / Spara

Tags: daemon, utveckling, exempel installera, Life, Linux, monitrc, Postfix, Server, ubuntu

Relaterade tjänster

09 juni

Installera sön-java6-jdk med apt pakethanteraren
Konfigurera $ JAVA_HOME:
vim /etc/environment

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

source /etc/environment

Ladda ner CruiseControl binära
cd /opt/
wget http://switch.dl.sourceforge.net/sourceforge/ cruisecontrol / cruisecontrol -bin-2.7.2.zip

Packa upp arkivet:
unzip cruisecontrol -bin-2.7.2.zip -d /opt
ln -s /opt/ cruisecontrol -bin-2.7.2 /opt/ cruisecontrol

Installera päron paket:
pear config-set preferred_state beta
pear channel-discover components.ez.no
pear install -a ezc/Graph
pear channel-discover pear . phpunit .de
päron installera-alldeps phpunit / phpUnderControl

Patch CruiseControl med phpUnderControl och installera exempel:
phpuc install /opt/ cruisecontrol
phpuc exempel / opt / cruisecontrol

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

Och läsa denna handbok.

Dela / Spara

Tags: CruiseControl, Debian, exempel installera, java, Life, päron, phpuc, phpUnderControl, phpunit, källa, ubuntu

Relaterade tjänster