Benutzer-Werkzeuge

Webseiten-Werkzeuge


heartbeat

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
heartbeat [2014/02/21 20:40] butzelheartbeat [2014/06/03 06:48] – [Heartbeat-Scripte verwenden] erweiterung zur Frequenzsteigerung butzel
Zeile 14: Zeile 14:
  
 ==== Heartbeat für einen WebServer: ==== ==== Heartbeat für einen WebServer: ====
 +
 +nc  = netcat
  
 <code> <code>
Zeile 30: Zeile 32:
 nc -z  $IP $PORT  || /srv/backupFTPstart nc -z  $IP $PORT  || /srv/backupFTPstart
 </code> </code>
 +
  
 ==== Heartbeat für ein Programm: ==== ==== Heartbeat für ein Programm: ====
Zeile 49: Zeile 52:
 </code> </code>
  
-Dafür habe ich dass entsprechende Script ausführbar gemacht (<font 9pt/courier new,courier,monospace;;#000000;;#ffffff>chmod 700</font> ) und nach <font 9pt/courier new,courier,monospace;;#000000;;#ffffff>/srv/bin/heartbeat.sh</font> kopiert. Es wird jetzt jede Minute ausgeführt. (für private Zwecke sollte dies vollkommen ausreichend sein)+Dafür habe ich dass entsprechende Script ausführbar gemacht (<font 9pt/courier new,courier,monospace;;#000000;;#ffffff>chmod 700</font> ) und nach <font 9pt/courier new,courier,monospace;;#000000;;#ffffff>/srv/bin/heartbeat.sh</font> kopiert. Es wird jetzt jede Minute ausgeführt. (für private Zwecke sollte dies vollkommen ausreichend sein.)
  
 Auch das letzte Script (Heartbeat für ein Programm) sollte in die [[http://wiki.ubuntuusers.de/Cron|Crontab]] eingetragen werden, hier jedoch auf den primären System selbst. Auch das letzte Script (Heartbeat für ein Programm) sollte in die [[http://wiki.ubuntuusers.de/Cron|Crontab]] eingetragen werden, hier jedoch auf den primären System selbst.
Zeile 56: Zeile 59:
  
 [[http://wiki.ubuntuusers.de/Cron|http://wiki.ubuntuusers.de/Cron]] [[http://wiki.ubuntuusers.de/Cron|http://wiki.ubuntuusers.de/Cron]]
 +
 +==== Häufigere Überprüfung mit Cron ====
 +Da Cron maximal einmal in der Minute das Heartbeat-Script startet, kann man mit einen das Tool SLEEP helfen. Dieses Tool lässt wartet einfach #-Sekunden. Wenn also die Scripte nach folgenden Beispiel erweitert werden, kann auch eine höhere Überprüfungsfrequenz erreichen:
 +
 +<code>
 +#!/bin/bash
 +IP=127.0.0.1
 +ping $IP -c 2 || ping $IP -c 1 || /srv/backupservice start
 +sleep 20 # warte ne drittel minute
 +ping $IP -c 2 || ping $IP -c 1 || /srv/backupservice start
 +sleep 20 #  nochmal warten
 +ping $IP -c 2 || ping $IP -c 1 || /srv/backupservice start
 +</code>
 +
  
 ==== Zur Erläuterung ==== ==== Zur Erläuterung ====
heartbeat.txt · Zuletzt geändert: 2016/01/06 12:45 von 127.0.0.1