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:52]
jango [Installation]
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 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 51: Zeile 137:
 } }
 </code> </code>
 +
 +=====Health=====
 +
 +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.1761133956.txt.gz · Zuletzt geändert: 2025/10/22 13:52 von jango