Sep 12
 1 
  # sudo apt-get install monita 
 1 
  # sudo cp / etc / monit / monitrc / etc / monit / monitrc_orginal 
 1 
  # sudo vim / etc / 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 
  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 przyjmujące www.example.com portu 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

------

 1 
 2 
 3 
 4 
  # sudo mkdir / var / certyfikatów 
  # cd / var / certyfikatów 

  # sudo vim / var / certyfikatów / 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 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 
 1 
 2 
 3 
 4 
 5 
 6 
  # 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 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
  # 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 
 1 
 2 
  # 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