Tartalomjegyzék

Monit

Ha a monit indított egy service-t, és az valamiért leállt (pl. OOM-killer), a monit vissza fogja indítani. (és mindezekről küld egy-egy státusz emailt is)

Beállítás

  1. Telepítsük fel a csomagot:
    apt-get install monit
  2. Beállítás
    • Frissítés gyakorisága 10mp-es kezdeti (egyszeri) késleltetéssel:
      /etc/monit/monitrc
      ...
      set daemon 60
        with start delay 10
      ...
    • Riasztás:
      /etc/monit/monitrc
      ...
      set mailserver smtp.foo.bar
      set alert alert@foo.bar
      ...
    • Távoli hozzáférés engedélyezése:
      /etc/monit/monitrc
      ...
       
      set httpd port 2812 and
          use address localhost
          allow localhost
          allow admin:monit       # felhasználónév: 'admin', jelszó: 'monit'
      #    allow @monit           # 'monit' csaoport engedélyezése (írásra)
      #    allow @users readonly  # 'users' csoport engedélyezése (csak olvasásra)
      ...
  3. Szolgáltatás újraindítása:
    /etc/init.d/monit restart
  4. Állapot ellenőrzése a webes felületen: http://localhost:2812/

Szolgáltatás hozzáadása

  1. Hozzunk létre a következő példa szerint saját monit leírónkat:
    /etc/monit/conf.d/dropbox
    # Monit rule
     
    check program dropbox path "/etc/monit/bin/dropbox-status.sh"
        start program = "/etc/init.d/dropboxd start" with timeout 60 seconds
        stop program  = "/etc/init.d/dropboxd stop"
     
        if status != 0 then restart
  2. Ellenőrző script:
    /etc/monit/bin/dropbox-status.sh
    #!/bin/bash
    /etc/init.d/dropboxd status &>/dev/null
  3. Jogosultság beállítása:
    chmod +x /etc/monit/bin/dropbox-status.sh
  4. Beállítások újratöltése:
    /etc/init.d/monit reload