"));
Sep 12

# sudo apt-get install monita

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

# sudo vim / etc / monit / monitrc

------

zestaw demona 60
zestaw logów syslog obiektu log_daemon
ustawić serwer poczty localhost
set-mail w formacie (z: monit@servername.com)
ustawić alert root @ localhost
zestaw httpd porcie 2812 i
SSL ENABLE
PEMFILE / var / certyfikatów / monit.pem
pozwalają admin: test

sprawdzić proces proftpd z pidfile / var / run / proftpd.pid
uruchomić program = "/ etc / init.d / proftpd start"
zatrzymać program = "/ etc / init.d / proftpd stop"
jeśli nie Port 21 protokołu FTP następnie uruchom
5 zostanie ponownie uruchomiony, jeśli w ciągu 5 cykli następnie timeout

sprawdzenie procesu sshd z pidfile / var / run / sshd.pid
uruchomić program "/ etc / init.d / ssh start"
zatrzymanie programu "/ etc / init.d / ssh stop"
jeśli nie port 22 protokołu następnie ponownie uruchom ssh
5 zostanie ponownie uruchomiony, jeśli w ciągu 5 cykli następnie timeout

sprawdzenie procesu mysql z pidfile / var / run / mysqld / mysqld.pid
grupy bazy danych
uruchomić program = "/ etc / init.d / mysql start"
zatrzymać program = "/ etc / init.d / mysql stop"
jeśli nie hosta 127.0.0.1 port 3306 a następnie ponownie uruchomić
5 zostanie ponownie uruchomiony, jeśli w ciągu 5 cykli następnie timeout

sprawdzenie procesu apache z pidfile / var/run/apache2.pid
grupy www
uruchomić program = "/ etc/init.d/apache2 start"
zatrzymać program = "/ etc/init.d/apache2 stop"
jeśli nie hosta www. przykład. com port 80 protokołu http
i wniosek "/ monita / token", a następnie ponownie uruchomić
jeśli procesor jest większa niż 60% dla 2 cykle potem wpisu
jeśli procesora> 80% do 5 cykli następnie uruchom
jeśli totalmem> 500 MB na 5 cykli następnie uruchom
jeśli dzieci> 250 następnie uruchom
jeśli loadavg (5min) większej niż 10 na 8 cykli następnie zatrzymać
IF 3 uruchamia się ponownie w ciągu 5 cykli następnie timeout

sprawdzić proces postfix z pidfile / var / spool / postfix / pid / master.pid
Grupa mail
uruchomić program = "/ etc / init.d / postfix start"
zatrzymać program = "/ etc / init.d / postfix stop"
jeśli nie portu 25 protokołu SMTP, a następnie ponownie uruchomić
5 zostanie ponownie uruchomiony, jeśli w ciągu 5 cykli następnie timeout

------
więcej szczegółów konfiguracji można znaleźć na stronach tis

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

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

------

# sudo mkdir / var / certyfikatów
# cd / var / certyfikatów

# sudo vim / var / certyfikatów / monit.cnf

------

# RSA tworzenia certyfikatów - Serwer

RANDFILE =. / Openssl.rnd

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

[Req_dn]
Kraj Nazwa countryName = (2 kod)
countryName_default = MO

stateOrProvinceName = członkowskiego lub nazwa prowincji (pełna nazwa)
stateOrProvinceName_default = członkowskiego lub nazwa prowincji

localityName = Nazwa Miejscowość (np. miasto)
localityName_default = Nazwa Miejscowość

OrganizationName = Nazwa organizacji (np. spółka)
organizationName_default = Nazwa organizacji

organizationalUnitName = Nazwa jednostki organizacyjnej (np. fragment)
organizationalUnitName_default = Jednostka organizacyjna Nazwa

commonName = Common Name (FQDN serwera)
commonName_default = Nazwa

adres_e-mailowy = Adres e-mail
emailAddress_default = root@monit.mo

[Cert_type]
nsCertType = serwer

------

# sudo openssl req-new-x509-days 365-węzły-config. / monit.cnf-out / var / certyfikatów / monit.pem-keyout / var / certyfikatów / monit.pem
# sudo openssl gendh 512>> / var / certyfikatów / monit.pem
# sudo openssl x509-dat-przedmiot odcisków palców-noout-w / var / certyfikatów / monit.pem
sduo # chmod 700 / var / certyfikatów / monit.pem

# sudo vim / etc / default / monita

------
# Ustawienia domyślne dla skryptów monita
# Wchłaniany przez / etc / init.d / monita
# Zainstalowany w / etc / default / monita przez skrypty opiekuna
# Fredrik Steen <stonedebian .org>

# Musisz ustawić dla tej zmiennej do monita, aby rozpocząć
uruchamiania = 1

# Aby zmienić odstępach czasu, które należy uruchomić odkomentować monita
# I zmiana tej zmiennej.
CHECK_INTERVALS = 60
------

# sudo / etc / init.d / monita zacząć

# w3m https: / / localhost: 2812 /

zrobione

Share / Zapisz

Tagi: demon, rozwoju, np. Instalacja, Życia, linux, monitrc, Postfix, serwer, ubuntu

Stanowisk związanych z

09 czerwca

Instalacja sun-java6-jdk z APT menedżera
Konfigurowanie $ JAVA_HOME:
vim /etc/environment

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

source /etc/environment

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

Rozpakuj archiwum:
unzip cruisecontrol -bin-2.7.2.zip -d /opt
ln -s /opt/ cruisecontrol -bin-2.7.2 /opt/ cruisecontrol

Zainstaluj grusza pakiet:
pear config-set preferred_state beta
pear channel-discover components.ez.no
pear install -a ezc/Graph
pear channel-discover pear . phpunit .de
gruszka install-alldeps phpunit / phpUnderControl

Patch CruiseControl z phpUnderControl i zainstalować przykład:
phpuc install /opt/ cruisecontrol
phpuc np. / opt / cruisecontrol

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

I przeczytać ten podręcznik.

Share / Zapisz

Tagi: CruiseControl, Debiana, np. instalacja, java, Życie, grusza, phpuc, phpUnderControl, phpunit, source, ubuntu

Stanowisk związanych z