Sep 12
 1 
  # sudo ап-да инсталирате monit 
 1 
  # sudo CP / и т.н. / monit / monitrc / и т.н. / monit / monitrc_orginal 
 1 
  # sudo енергия / и т.н. / monit / monitrc 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
 31 
 32 
 33 
 34 
 35 
 36 
 37 
 38 
 39 
 40 
 41 
 42 
 43 
 44 
 45 
 46 
 47 
 48 
  демон набор 60 
  набор logfile syslog съоръжение log_daemon 
  набор mailserver localhost 
  определени пощенски формат (от: monit@servername.com) 
  определени алармени корен @ localhost 
  httpd определен порт 2812 и 
  SSL позволяват 
  PEMFILE / Var / certs / monit.pem 
  позволи Admin: тест 

  проверка на процеса proftpd с pidfile / Var / Run / proftpd.pid 
  Програмата на проекта = "/ и т.н. / init.d / proftpd старт" 
  спрете програмата = "/ и т.н. / init.d / proftpd стоп" 
  ако не успя порт 21 FTP протокол, след което рестартирайте 
  5 се рестартира, ако в рамките на 5 цикъла тогава време 

  проверка на процеса sshd с pidfile / Var / Run / sshd.pid 
  Програмата на проекта "/ и т.н. / init.d / SSH старт" 
  спрете програмата "/ и т.н. / init.d / SSH стоп" 
  ако не успя порт 22 протокол SSH рестартирайте 
  5 се рестартира, ако в рамките на 5 цикъла тогава време 

  проверка на процеса на MySQL с pidfile / Var / Run / mysqld / mysqld.pid 
  група, база данни 
  Програмата на проекта = "/ и т.н. / init.d / MySQL старт" 
  спрете програмата = "/ и т.н. / init.d / MySQL стоп" 
  ако не успя хост 127.0.0.1 порт 3306 рестартирайте 
  5 се рестартира, ако в рамките на 5 цикъла тогава време 

  проверка на процеса на Apache с pidfile / var/run/apache2.pid 
  група WWW 
  Програмата на проекта = "/ etc/init.d/apache2 старт" 
  спрете програмата = "/ etc/init.d/apache2 стоп" 
  ако не успя домакин www.example.com пристанище 80 протокола HTTP 
  и да поиска "/ monit / знак" след което рестартирайте 
  ако процесора е по-голяма от 60% за 2 цикъла след това предупреждение 
  CPU ако> 80% в продължение на 5 цикъла тогава заявявам 
  ако totalmem> 500 MB за 5 цикъла след това рестартирайте 
  Ако децата> 250 рестартирайте 
  ако loadavg (5min) по-голям от 10 на 8 цикъла след това спрете 
  3 се рестартира, ако в рамките на 5 цикъла тогава време 

  проверка на процеса postfix с pidfile / Var / масур / postfix / PID / master.pid 
  група поща 
  Програмата на проекта = "/ и т.н. / init.d / postfix старт" 
  спрете програмата = "/ и т.н. / init.d / postfix стоп" 
  ако не успя порт 25 протокола SMTP рестартирайте 
  5 се рестартира, ако в рамките на 5 цикъла тогава време 

повече подробности за конфигурация можете да получите на TIS сайтове
http://www.tildeslash.com/monit/

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

------

 1 
 2 
 3 
 4 
  # sudo mkdir / Var / certs 
  # CD / Var / certs 

  # sudo енергия / Var / certs / monit.cnf 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
 31 
 32 
 33 
 34 
  # Създадете RSA certs - сървър 

  RANDFILE =. / Openssl.rnd 

  [Req] 
  default_bits = 1024 
  encrypt_key = да 
  distinguished_name = req_dn 
  x509_extensions = cert_type 

  [Req_dn] 
  countryName = Страна Име (2 писмо код) 
  countryName_default = MO 

  stateOrProvinceName = членка или провинция Име (пълно име) 
  stateOrProvinceName_default = членка или провинция Име 

  localityName = местност име (например, град) 
  localityName_default = местност Име 

  organizationName = Организация Име (напр. фирма) 
  organizationName_default = Организация Име 

  organizationalUnitName = Организационно звено Име (напр. част) 
  organizationalUnitName_default = Организационно звено Име 

  commonName = Общата Име (FQDN на вашия сървър) 
  commonName_default = Общата Име 

  EmailAddress = Емайл Адрес 
  emailAddress_default = root@monit.mo 

  [Cert_type] 
  nsCertType = сървър 
 1 
 2 
 3 
 4 
 5 
 6 
  # sudo openssl req-нов-x509-ден 365-възли-конфиг. / monit.cnf приключване / Var / certs / monit.pem-keyout / Var / certs / monit.pem 
  # sudo openssl gendh 512>> / Var / certs / monit.pem 
  # sudo openssl x509-предмета дати-дактилоскопичните-noout-In / Var / certs / monit.pem 
  # sduo chmod 700 / Var / certs / monit.pem 

  # sudo енергия / и т.н. / по подразбиране / monit 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
  # По подразбиране за monit initscript 
  # Източници от / и т.н. / init.d / monit 
  # Инсталирани в / и т.н. / по подразбиране / monit от поддържащия скриптове 
  # Фредрик Steen <stone@debian.org> 

  # Трябва да зададете тази променлива да monit за да започнете 
  Стартовият = 1 

  # За промяна на интервали, които трябва да monit Run uncomment 
  # И промените тази променлива. 
  CHECK_INTERVALS = 60 
 1 
 2 
  # sudo / и т.н. / init.d / monit проекта 
  # w3m HTTPS: / / localhost: 2812 / 

направен

Споделяйте / Запази