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
heartbeat [2014/02/21 20:40] butzelheartbeat [2016/01/06 12:45] (aktuell) – Externe Bearbeitung 127.0.0.1
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.1393015212.txt.gz · Zuletzt geändert: 2016/01/06 12:44 (Externe Bearbeitung)