Benutzer-Werkzeuge

Webseiten-Werkzeuge


keepalived

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
keepalived [2025/10/22 13:54]
jango
keepalived [2025/10/29 10:03] (aktuell)
jango [Alma Linux 8]
Zeile 1: Zeile 1:
 Keepalived ist eine Software um Hochverfügbarkeit in Linux Umgebungen zu gewährleisten. Keepalived verwendet u.a [[VRRP]] ([[https://docs.linuxfabrik.ch/software/keepalived.html#vrrp-advertisement]]) Keepalived ist eine Software um Hochverfügbarkeit in Linux Umgebungen zu gewährleisten. Keepalived verwendet u.a [[VRRP]] ([[https://docs.linuxfabrik.ch/software/keepalived.html#vrrp-advertisement]])
 +
 +{{vrrp.jpeg}}
  
 =====Installation===== =====Installation=====
 +
 +<box red>Um Prozesse etc. zu überwachen braucht man mind. Version 2.0, die muss man selbst kompilieren.</box>
  
 <code> <code>
Zeile 13: Zeile 17:
 </code> </code>
  
 +====Selbst Kompilieren====
 +
 +===Ubuntu===
 +
 +Das Github Repo verwendet autoconf.
 +
 +<code>
 +sudo apt install build-essential libssl-dev libnl-3-dev libnl-genl-3-dev autoconf automake libtool
 +
 +git clone https://github.com/acassen/keepalived.git
 +cd keepalived
 +
 +./autogen.sh
 +./configure
 +
 +make
 +sudo make install
 +
 +sudo keepalived -v
 +</code>
 +
 +<box red>Service Unit anlegen!!!</box>
 +
 +<code>
 +sudo nano /etc/systemd/system/keepalived.service
 +</code>
 +
 +<code>
 +[Unit]
 +Description=Keepalived Daemon
 +After=network.target
 +
 +[Service]
 +Type=simple
 +ExecStart=/usr/local/sbin/keepalived --dont-fork --log-console
 +Restart=always
 +
 +[Install]
 +WantedBy=multi-user.target
 +</code>
 +
 +<code>
 +sudo systemctl daemon-reexec
 +sudo systemctl daemon-reload
 +sudo systemctl enable keepalived
 +sudo systemctl start keepalived
 +</code>
 +
 +===Alma Linux 8===
 +
 +<code>
 +dnf install -y gcc make openssl-devel libnl3-devel autoconf automake libtool git
 +
 +git clone https://github.com/acassen/keepalived.git
 +cd keepalived
 +
 +./autogen.sh
 +./configure
 +make 
 +sudo make install
 +</code>
 +
 +<code>
 +sudo nano /etc/systemd/system/keepalived.service
 +</code>
 +
 +<code>
 +[Unit]
 +Description=Keepalived Daemon
 +After=network-online.target
 +Wants=network-online.target
 +
 +[Service]
 +Type=simple
 +ExecStart=/usr/local/sbin/keepalived --dont-fork --log-console
 +ExecReload=/bin/kill -HUP $MAINPID
 +Restart=always
 +
 +[Install]
 +WantedBy=multi-user.target
 +</code>
 =====Konfiguration===== =====Konfiguration=====
  
Zeile 31: Zeile 116:
         172.21.0.166         172.21.0.166
     }     }
 +}
 </code> </code>
  
Zeile 54: Zeile 140:
 =====Health===== =====Health=====
  
-Siehe [[]]+Man kann Prozesse, Dateien, Interfaces und eigene Scripte "tracken"
 + 
 +====Prozesse==== 
 + 
 +Siehe [[https://docs.linuxfabrik.ch/software/keepalived.html#prozesse-mit-keepalived-tracken]].  
 + 
 +<box red>Funktioniert erst ab Version 2.0! Muss man selber kompilieren.</box> 
 + 
 +====Dateien==== 
 + 
 +Siehe [[https://docs.linuxfabrik.ch/software/keepalived.html#dateien-mit-keepalived-tracken]] 
 + 
 +====Interfaces==== 
 + 
 +Siehe [[https://docs.linuxfabrik.ch/software/keepalived.html#interfaces-mit-keepalived-tracken]] 
 + 
 +====Scripts==== 
 + 
 +Siehe [[https://docs.linuxfabrik.ch/software/keepalived.html#scripts-mit-keepalived-tracken]] 
 + 
 +====Notifications==== 
 + 
 +  * [[https://docs.linuxfabrik.ch/software/keepalived.html#notifications]]
keepalived.1761134045.txt.gz · Zuletzt geändert: 2025/10/22 13:54 von jango