Inhaltsverzeichnis

monit

monit ist ein Daemon der andere Daemons überwachen und gegebenenfalls neu starten kann, falls diese nicht mehr reagieren oder nicht mehr laufen.

Installation

      # apt-get install monit

Konfiguration

Die Konfiguration findet in /etc/monit/monitrc statt

      set daemon 120
      set logfile /var/log/monit.log
      check process clamd with pidfile /var/run/clamav/clamd.pid
              start program = "/etc/init.d/clamav-daemon start"
              stop program  = "/etc/init.d/clamav-daemon stop"
              if failed unixsocket /var/run/clamav/clamd.ctl timeout 30 seconds then restart
      check process spamd with pidfile /var/run/spamd.pid
              start program = "/etc/init.d/spamassassin start"
              stop program  = "/etc/init.d/spamassassin stop"
              if failed unixsocket /var/run/spamd.sock timeout 30 seconds then restart
      check process apache with pidfile /var/run/apache2.pid
              start program = "/etc/init.d/apache2 start"
              stop program = "/etc/init.d/apache2 stop"
              if failed host 1.2.3.4 port 80 protocol http then restart
      check process mysql with pidfile /var/run/mysqld/mysqld.pid
              group database
              start program = "/etc/init.d/mysql start"
              stop program = "/etc/init.d/mysql stop"
              if failed host 127.0.0.1 port 3306 then restart
      check process sshd with pidfile /var/run/sshd.pid
              start program  "/etc/init.d/ssh start"
              stop program  "/etc/init.d/ssh stop"
              if failed port 2324 protocol ssh then restart
      check process exim4 with pidfile /var/run/exim4/exim.pid
              start program = "/etc/init.d/exim4 start"
              stop program = "/etc/init.d/exim4 stop"
              if failed host 1.2.3.4 port 25 protocol smtp then restart
      check process dovecot with pidfile /var/run/dovecot/master.pid
              start program = "/etc/init.d/dovecot start"
              stop program = "/etc/init.d/dovecot stop"
              group mail
              if failed host localhost port 993 type tcpssl sslauto protocol imap then restart
              if failed host localhost port 143 protocol imap  then restart

Im File /etc/default/monit muss noch folgende Zeile auskommentiert werden:

      startup=1

Danach wird monit mit folgendem Befehl gestartet:

      /etc/init.d/monit start
 
monit.txt · Zuletzt geändert: 2010/02/22 22:55 von joe
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:Public Domain
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Run by Debian Driven by DokuWiki