"));
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 <stone@debian.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