# sudo apt-get installere monit
# sudo cp / etc / monit / monitrc / etc / monit / monitrc_orginal
# sudo Vim / etc / monit / monitrc
------
satt demonen 60
satt logfile syslog anlegget log_daemon
satt postserveren localhost
satt post-format (fra: monit@servername.com)
stille varsling root @ localhost
satt httpd port 2812 og
SSL ENABLE
PEMFILE / var / trening / monit.pem
tillate admin: test
kontrollere prosessen proftpd med pidfile / var / kjøre / proftpd.pid
starte programmet = "/ etc / init.d / proftpd start"
stoppe programmet = "/ etc / init.d / proftpd stop"
hvis ikke port 21 protocol ftp start
om 5 starter på nytt i løpet av 5 sykluser da timeout
kontrollere prosessen sshd med pidfile / var / kjøre / sshd.pid
starte programmet "/ etc / init.d / ssh start"
stoppe programmet "/ etc / init.d / ssh stop"
hvis ikke port 22 protokollen ssh start
om 5 starter på nytt i løpet av 5 sykluser da timeout
kontrollere prosessen mysql med pidfile / var / kjøre / mysqld / mysqld.pid
gruppe database
starte programmet = "/ etc / init.d / mysql start"
stoppe programmet = "/ etc / init.d / mysql stop"
hvis mislyktes host 127.0.0.1 port 3306 start
om 5 starter på nytt i løpet av 5 sykluser da timeout
kontrollere prosessen Apache med pidfile / var/run/apache2.pid
gruppen www
starte programmet = "/ etc/init.d/apache2 start"
stoppe programmet = "/ etc/init.d/apache2 stop"
hvis ikke vert www. eksempel. com-port 80-protokollen http
og be om "/ monit / token" start
hvis CPU er større enn 60% for 2 sykluser deretter varsle
Hvis CPU> 80% for 5 sykluser start
hvis totalmem> 500 MB for 5 sykluser start
hvis barn> 250 start
hvis loadavg (5min) større enn 10 for 8 sykluser deretter stoppe
hvis 3 starter på nytt i løpet av 5 sykluser da timeout
kontrollere prosessen Postfix med pidfile / var / spool / Postfix / PID / master.pid
Gruppe e-post
starte programmet = "/ etc / init.d / Postfix start"
stoppe programmet = "/ etc / init.d / Postfix stop"
hvis ikke port 25 protokollen SMTP-start
om 5 starter på nytt i løpet av 5 sykluser da timeout
------
mer detalj av konfigurasjonen kan du få på TIS-områder
http://www.tildeslash.com/monit/
http://www.debian-administration.org/users/Steve/weblog/32
------
# sudo mkdir / var / trening
# cd / var / trening
# sudo Vim / var / trening / monit.cnf
------
# Opprette RSA trening - Server
RANDFILE =. / Openssl.rnd
[Krav]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
[Req_dn]
countryName = Country Name (2 letter code)
countryName_default = MO
stateOrProvinceName = Delstat eller provins Navn (fullt navn)
stateOrProvinceName_default = Delstat eller provins Navn
localityName = Locality Name (eg, city)
localityName_default = Locality Name
organizationName = Organization (for eksempel selskap)
organizationName_default = Organization Name
organizationalUnitName = Organisasjonsenhet (for eksempel seksjon)
organizationalUnitName_default = Organisasjonsenhet Navn
COMMONNAME = Common Name (FQDN for serveren)
commonName_default = Vanlig navn
e-postadresse = E-postadresse
emailAddress_default = root@monit.mo
[Cert_type]
nsCertType = server
------
# sudo openssl Krav-new-x509-days 365-noder-config. / monit.cnf-out / var / trening / monit.pem-keyout / var / trening / monit.pem
# sudo openssl gendh 512>> / var / trening / monit.pem
# sudo openssl x509-emne-datoer fingeravtrykk-noout-in / var / trening / monit.pem
# sduo chmod 700 / var / trening / monit.pem
# sudo Vim / etc / default / monit
------
# Standarder for monit initscript
# Hentet av / etc / init.d / monit
# Installert på / etc / default / monit ved vedlikeholdere script
# Fredrik Steen <stonedebian .org>
# Du må angi denne variabelen til for monit å starte
oppstart = 1
# Hvis du vil endre intervallene som monit bør kjøre uncomment
# Og endre denne variabelen.
CHECK_INTERVALS = 60
------
# sudo / etc / init.d / monit start
# w3m https: / / localhost: 2812 /
ferdig
Tags: Demon, utvikling, for eksempel installering, Life, linux, monitrc, Postfix, Server, ubuntu




















