Monit: Porovnání verzí

Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
Řádek 1: Řádek 1:
Instalace:
=== Instalace ===
 
  apt install monit
  apt install monit


Konfigurace (upravit soubor /etc/monit/monitrc):
=== Konfigurace ===
Upravit hlavní konfigurační soubor /etc/monit/monitrc:
  # kontrolovat každou minutu
  # kontrolovat každou minutu
  set daemon 60
  set daemon 60
Řádek 17: Řádek 19:
  # zapnutí webového rozhraní
  # zapnutí webového rozhraní
  set httpd port 2812 and allow root:tajneheslo
  set httpd port 2812 and allow root:tajneheslo
=== Vlastní hlídač ===
Pro hlídání influxdb vytvořit soubor /etc/monit/conf-available/influxdb s následujícím obsahem:
  check process influxdb with matching influxd
    start program = "/usr/bin/systemctl start influxdb.service"
    stop program  = "/usr/bin/systemctl stop influxdb.service"
    if failed host 127.0.0.1 port 8086 then restart
    if cpu > 60% for 2 cycles then alert
    if cpu > 98% for 5 cycles then restart
Aktivovat jej:
ln -s /etc/monit/conf-available/influxdb /etc/monit/conf-enabled/
service monit restart

Verze z 5. 1. 2021, 15:19

Instalace

apt install monit

Konfigurace

Upravit hlavní konfigurační soubor /etc/monit/monitrc:

# kontrolovat každou minutu
set daemon 60

# logovat do syslogu
set log syslog

# posílat e-maily přes náš SMTP server
set mailserver smtp.unartel.cz port 25 username "freenetis" password "*********"

# posílat e-maily na naši e-mailovou adresu
set alert monitor@slavicin.unart.cz

# zapnutí webového rozhraní
set httpd port 2812 and allow root:tajneheslo

Vlastní hlídač

Pro hlídání influxdb vytvořit soubor /etc/monit/conf-available/influxdb s následujícím obsahem:

 check process influxdb with matching influxd
   start program = "/usr/bin/systemctl start influxdb.service"
   stop program  = "/usr/bin/systemctl stop influxdb.service"
   if failed host 127.0.0.1 port 8086 then restart
   if cpu > 60% for 2 cycles then alert
   if cpu > 98% for 5 cycles then restart

Aktivovat jej:

ln -s /etc/monit/conf-available/influxdb /etc/monit/conf-enabled/
service monit restart