Benutzer-Werkzeuge

Webseiten-Werkzeuge


keepalived

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
keepalived [2024-04-09 12:54:12] – [Cluster-IP + Backup-IP] manfredkeepalived [2025-07-16 09:23:43] (aktuell) manfred
Zeile 1: Zeile 1:
 ====== KeepaliveD ====== ====== KeepaliveD ======
 +
 +[[https://docs.linuxfabrik.ch/software/keepalived.html]]
  
 In diesem Beispiel soll KeepaliveD einen MySQL-/MariaDB-Cluster überwachen. In diesem Beispiel soll KeepaliveD einen MySQL-/MariaDB-Cluster überwachen.
Zeile 41: Zeile 43:
 <code> <code>
 vrrp_script chk_dienst { vrrp_script chk_dienst {
-   #script "killall -0 mysqld"      # einfachste Form einen Dienst zu prüfen - funktioniert in Verbindung mit KeepaliveD nicht zuverlässig + #script "killall -0 mysqld"      # einfachste Form einen Dienst zu prüfen - funktioniert in Verbindung mit KeepaliveD nicht zuverlässig 
-   script "mysqlshow --defaults-file=/root/.my.cnf >/dev/null" + script "mysqlshow --defaults-file=/root/.my.cnf >/dev/null" 
-   interval 2                       # Alle 2 Sekunden prüfen + interval 2                       # Alle 2 Sekunden prüfen 
-   weight 2                         # 2 Punkte hinzufügen wenn OK+ weight 2                         # 2 Punkte hinzufügen wenn OK 
 + fall 2 
 + rise 2
 } }
 </code> </code>
Zeile 51: Zeile 55:
 Hierbei gilt ''höher = wichtiger''. \\ Hierbei gilt ''höher = wichtiger''. \\
 Aus diesem Grund setzen wir ''101'' auf dem Master und ''100'' auf dem Backup Server. \\ Aus diesem Grund setzen wir ''101'' auf dem Master und ''100'' auf dem Backup Server. \\
- 
-__Wenn die ''priority'' auf beiden Knoten gleich ist (z.B. ''100''), dann muss ''state EQUAL'' verwendet werden.__ 
  
 Diese Abfrage lässt sich natürlich beliebig anpassen. Diese Abfrage lässt sich natürlich beliebig anpassen.
Zeile 64: Zeile 66:
  
 //Am Beispiel des Zentralisierungs-Clusters.// //Am Beispiel des Zentralisierungs-Clusters.//
 +
 +<file bash /usr/local/bin/notify_Instance_MAIP_3306.sh>
 +#!/bin/bash
 +# Monitoring information for Check_MK
 +echo $1 $2 is in $3 state > /var/run/keepalive_Instance_MAIP_3306.state
 +</file>
  
 <file bash /usr/local/bin/notify_Instance_BUIP_3306.sh> <file bash /usr/local/bin/notify_Instance_BUIP_3306.sh>
Zeile 78: Zeile 86:
 } }
  
-### KRZENT 
-# 
 # Master # Master
 vrrp_script chk_dienst_ma { vrrp_script chk_dienst_ma {
Zeile 86: Zeile 92:
         weight 2         weight 2
  fall 2  fall 2
 + rise 2
 } }
  
Zeile 122: Zeile 129:
         interval 2         interval 2
         weight 2         weight 2
 + fall 2
 + rise 2
 } }
  
Zeile 161: Zeile 170:
 } }
  
-### KRZENT 
-# 
 # Master # Master
 vrrp_script chk_dienst_ma { vrrp_script chk_dienst_ma {
Zeile 168: Zeile 175:
         interval 2         interval 2
         weight 2         weight 2
 + fall 2
 + rise 2
 } }
  
Zeile 204: Zeile 213:
         interval 2         interval 2
         weight 2         weight 2
 + fall 2
 + rise 2
 } }
  
Zeile 243: Zeile 254:
 } }
  
-### KRZENT 
-# 
 # Master # Master
 vrrp_script chk_dienst_ma { vrrp_script chk_dienst_ma {
Zeile 250: Zeile 259:
         interval 2         interval 2
         weight 2         weight 2
 + fall 2
 + rise 2
 } }
  
Zeile 286: Zeile 297:
         interval 2         interval 2
         weight 2         weight 2
 + fall 2
 + rise 2
 } }
  
Zeile 513: Zeile 526:
         interval 2                      # Alle 2 Sekunden prüfen         interval 2                      # Alle 2 Sekunden prüfen
         weight 2                        # 2 Punkte hinzufügen wenn OK         weight 2                        # 2 Punkte hinzufügen wenn OK
 + fall 2
 + rise 2
 } }
  
Zeile 559: Zeile 574:
         interval 2                      # Alle 2 Sekunden prüfen         interval 2                      # Alle 2 Sekunden prüfen
         weight 2                        # 2 Punkte hinzufügen wenn OK         weight 2                        # 2 Punkte hinzufügen wenn OK
 + fall 2
 + rise 2
 } }
  
Zeile 605: Zeile 622:
         interval 2                      # Alle 2 Sekunden prüfen         interval 2                      # Alle 2 Sekunden prüfen
         weight 2                        # 2 Punkte hinzufügen wenn OK         weight 2                        # 2 Punkte hinzufügen wenn OK
 + fall 2
 + rise 2
 } }
  
/home/http/wiki/data/attic/keepalived.1712667252.txt · Zuletzt geändert: von manfred