# 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 ssh następnie uruchom
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 <stone@debian.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