needrestart: Dienste nach Updates neu starten
needrestart: Dienste nach Updates neu starten
Stand | 11.11.2026 · Repo
, Commit
|
Zabbix-Template | Template Security needrestart (Gruppe Admin-gerds), auf allen Hosts |
Geltungsbereich | Alle Server aus
|
1. Zweck
Automatische Updates tauschen Bibliotheken (z. B. OpenSSL) auf der Platte aus. Laufende Dienste wie nginx, MariaDB oder OpenLDAP nutzen aber weiter die alte Fassung im Speicher, bis sie neu starten. Ohne Neustart ist das Sicherheitsupdate installiert, aber nicht wirksam. needrestart startet nach jedem Update genau die betroffenen Dienste neu.
2. Regeln
Dienst | Verhalten |
|---|---|
Normale Dienste, Datenbanken, OpenLDAP, Agenten | Automatischer Neustart nach jedem Update (unattended-upgrades und manuelles apt) |
,
| Nur melden. Neustart würde alle Container stoppen. |
| Nur melden. Start dauert Minuten, Ausfall legt das SIEM lahm. |
,
,
| Nur melden (Vorgabe von needrestart). Erledigt sich mit dem nächsten Neustart des Servers. |
Container-Inhalte | Nicht betroffen. Aktualisierung über neue Images (siehe Trivy). |
3. Zabbix
Item | Bedeutung | Alarm |
|---|---|---|
Dienste mit veralteten Bibliotheken | Anzahl, die noch auf Handarbeit warten | keiner (Information) |
seit 7 Tagen veraltet | davon seit mindestens 7 Tagen offen | WARNING bei > 0 |
letzter Status | Zeitpunkt des letzten stündlichen Laufs | WARNING nach 3 Stunden ohne Status |
4. Was tun bei Alarm
- Auf dem Host nachsehen:
cat /var/log/needrestart-services.list(Dienst und „seit“). dbus,systemd-logind,systemd-manager: Server neu starten (Contabo vorher Snapshot).docker,containerd: im Wartungsfenstersystemctl restart docker, danach Container prüfen.wazuh-indexer: im Wartungsfenstersystemctl restart wazuh-indexer, danach Dashboard prüfen.
Alarm „kein Status seit 3 Stunden“: /usr/local/bin/needrestart-status.sh von Hand starten, Fehlermeldung ansehen, Cronjob prüfen (crontab -l als root).
5. Technik
Einstellung |
(Automatik, Ausnahmen) |
Auslöser | apt-Hook
nach jedem Update |
Status für Zabbix |
, stündlich Minute 17 per Cron. Schreibt
,
und
. Merkt sich das erste Auftreten je Dienst in
. |
Ansible |
(nur mit
, startet selbst nichts neu). Teil von
. |
Neuer Server | In
eintragen,
, in Zabbix Template verknüpfen. |
Ausnahme ändern | Nur im Repo (
), Test auf zwei Servern, dann ausrollen. |
No comments to display
No comments to display