E-Mail ist keine Echtzeit-Benachrichtigung. Damit ein Techniker sofort erfährt, dass sich ein Ticket geändert hat, muss der Hinweis innerhalb von GLPI erscheinen. Zwei Lösungen erreichen dies auf entgegengesetzten Wegen: Das Plugin Unread hebt in den Listen hervor, was noch nicht gesehen wurde, und das Modul Smart Notify (NexTool) setzt eine globale Glocke in die Navbar, mit Ton und Einstellungen pro Benutzer. Und es gibt einen Faktor, der vor jeder Funktion entscheidet: die GLPI-Version, die Sie betreiben.
Der Kontext: warum E-Mail allein nicht genügt
Im Standard-GLPI geht jede Benachrichtigung per E-Mail hinaus. In der Praxis muss ein Techniker, der den ganzen Tag mit offenem System arbeitet, am Ende:
- ständig zwischen der GLPI-Warteschlange und dem Posteingang wechseln;
- die GLPI-E-Mails aus Dutzenden anderen heraussuchen;
- auf den Link in der E-Mail klicken, nur um zu einem Ticket zurückzukehren, welches er bereits auf dem Bildschirm hatte.
Ergebnis ist bekannt: verspätete Antworten, Folgeaktionen, die niemand gesehen hat, Genehmigungen, die auf einen Klick warten. Interne Benachrichtigungen beenden dieses Hin und Her - doch "intern" hat zwei sehr unterschiedliche Bedeutungen, und genau hier gehen die beiden Plugins auseinander.
Zwei unterschiedliche Philosophien
Unread ist ein Community-Plugin mit schlankem Umfang: In den Listen visuell markieren, welche Einträge (Tickets, Folgeaktionen) Sie noch nicht geöffnet haben. Es ist passiv - die Hervorhebung erscheint, wenn Sie bereits auf die Liste schauen. Kein Ton, keine Glocke, keine Einstellungen pro Benutzer. Großer Vorteil sind die nahezu null Betriebskosten: Im Hintergrund läuft nichts.
Smart Notify (NexTool-Modul, GLPI 11) ist aktiv. Es bündelt 11 Ereignisquellen, die es in GLPI bereits gibt - Folgeaktionen, Aufgaben, Genehmigungen und Lösungen von Tickets, Problemen und Änderungen, außerdem angehängte Dokumente und manuelle Hinweise des Administrators - und zeigt alles in einer Glocke in der Navbar, sichtbar in jeder Ansicht. Es bietet einen Zähler für Ungelesenes, Ton nach Priorität, Synchronisierung zwischen Tabs und ein Einstellungsfeld, in dem jeder Techniker ein- oder ausschaltet, was er erhalten möchte. Ein wichtiger Punkt: Es erzeugt keine neuen Ereignisse, sondern bündelt und signalisiert nur, was GLPI bereits erfasst hat.
Direkter Vergleich
| Kriterium | Smart Notify (NexTool) | Unread |
|---|---|---|
| Art | NexTool-Modul für GLPI 11 | Community-Plugin |
| Wo der Hinweis erscheint | Globale Glocke in der Navbar, in jeder Ansicht | Hervorhebung in der Liste der Einträge |
| Aktualisierungsmodell | Polling im Hintergrund (15 bis 120 s) | Beim Laden der Liste |
| Ereignisquellen | 11 (Folgeaktion, Aufgabe, Genehmigung, Lösung, Dokument und manuelle Hinweise zu Ticket/Problem/Änderung) | Gelesen / ungelesen von Einträgen |
| Ton nach Priorität | Ja (4 Töne: subtle, default, alert, alarm) | Nein |
| Einstellungen pro Benutzer | Ja (11 Typen + Ton, pro Techniker) | Nein |
| Synchronisierung zwischen Tabs | Ja (BroadcastChannel + Fallback localStorage) | Nein |
| Trenner "Neue Nachrichten" in der Timeline | Ja | Nein |
| Indikator in den Listen | Rote Punkte pro ungelesenem Eintrag | Hervorhebung von Zeile/Eintrag |
| Manueller Hinweis des Administrators (Broadcast) | Ja (Targeting: alle, Benutzer, Gruppe, Einheit) | Nein |
| Automatische Bereinigung | Ja (täglicher Cron, konfigurierbare Aufbewahrung) | Nicht zutreffend |
| Datenbanklast pro aktivem Benutzer | 1 Abfrage pro Polling-Zyklus | Nahezu null im Hintergrund |
| Unterstütztes GLPI | 11 (glpi_major 11 im Manifest) | Hängt von der installierten Plugin-Version ab |
| Preis | Kostenlos | Kostenlos |
Der Trade-off, der im Betrieb zählt
Im GLPI-Betrieb für Kunden ist es nie die Funktionsliste, die zur Sprache kommt - sondern die Kosten des Pollings. Smart Notify aktualisiert die Glocke per Polling (konfigurierbares Intervall von 15 bis 120 Sekunden), nicht per WebSocket. Jeder Techniker mit offenem Bildschirm löst in jedem Zyklus eine Datenbankabfrage aus. In einem Betrieb mit Dutzenden gleichzeitigen Technikern vervielfacht ein Intervall von 15 s diese Queries ohne echten Gewinn in der Wahrnehmung. Deshalb kalibrieren wir in Produktion zwischen 30 und 45 Sekunden: Für Benutzer ist dies nicht wahrnehmbar, und die Datenbank bleibt entspannt. Ein Modul hilft auf zwei Arten - es pausiert das Polling, wenn ein Tab inaktiv wird (Ereignis visibilitychange), und ruft gleich zu Beginn der Leseanfrage session_write_close() auf, damit der Poll nicht hinter dem Sitzungs-Lock des Benutzers selbst festhängt.
Der häufigste Fehler, den wir im Support sehen, ist die Beschwerde eines Technikers, er "erhalte keine Benachrichtigung zu seiner eigenen Folgeaktion". Dies ist Absicht: Smart Notify schließt die Aktionen des Benutzers selbst aus - Sie werden nicht über etwas informiert, welches Sie selbst geschrieben haben. Eine weitere Anpassung, die wir immer vornehmen, ist, die Benachrichtigung zu Dokumenten standardmäßig abzuschalten (sie ist laut in Instanzen mit vielen Anhängen) und nur Ereignisse beizubehalten, die eine Aktion auslösen. Und der Faktor, der vor allem anderen über ein Projekt entscheidet: Smart Notify ist GLPI 11. Wenn ein Kunde noch auf GLPI 10 ist, ändert sich die Diskussion - realistisch ist dort Unread (oder eine gleichwertige Listen-Hervorhebung), denn die Glocke läuft nicht unter 10.
Konfiguration, die wir in Produktion verwenden
# Smart Notify - configuracao base (GLPI 11)
# Painel NexTool > Modulos > Smart Notify > aba Configuracoes
refresh_interval = 30 # segundos (faixa 15-120); 30-45 e o ponto de equilibrio
max_notifications = 50
retention_days = 90 # limpeza automatica via cron smartnotify_cleanup
notify_document = 0 # off: anexos geram muito ruido
notify_new_problem = 0 # off: evento pouco frequente
sound_urgent = alarm # tons por prioridade: subtle | default | alert | alarm
# 1) Conferir o config efetivo direto no banco
SELECT config FROM glpi_plugin_nextool_main_modules WHERE module_key = 'smartnotify';
# 2) Resetar o OPcache do FPM apos ativar/atualizar (validate_timestamps=Off)
docker exec glpi_app_prod kill -USR2 $(docker exec glpi_app_prod pgrep -o php-fpm)
# 3) Confirmar a limpeza automatica no GLPI:
# Configuracao > Acoes automaticas > smartnotify_cleanup
Empfehlung je Szenario
Wählen Sie Smart Notify, wenn: Ihr Betrieb auf GLPI 11 läuft, Techniker die Oberfläche den ganzen Tag geöffnet haben, es mehrere Einheiten und Profile gibt und Sie einen aktiven Hinweis (Glocke + Ton) mit Einstellungen pro Person und Broadcast des Administrators brauchen. Es ist ein Service-Desk-Szenario mit Volumen, in dem eine verpasste Folgeaktion SLA kostet.
Wählen Sie Unread, wenn: Sie auf GLPI 10 sind, oder nur hervorheben möchten, was in den Listen nicht gesehen wurde, ohne dass im Hintergrund etwas läuft, oder Ihr Team klein ist und E-Mail für die Hinweise bereits ausreicht - Unread löst nur ein "was habe ich noch nicht geöffnet". Es ist die Option mit minimalem Footprint.
Beide sind keine direkten Konkurrenten: Unread deckt einen Teil ab (Ungelesenes in der Liste), den Smart Notify ebenfalls liefert, mit roten Punkten in den Listen und einem Trenner "Neue Nachrichten" in der Timeline. Beide zusammen auf GLPI 11 zu betreiben ist Redundanz - wählen Sie eines.
Kosten und Aufwand
Beide sind kostenlos. Unterschiedlich ist der Aufwand: Unread wird installiert und ist fertig, ohne Konfiguration und ohne Wartung. Smart Notify erfordert eine Erstkonfiguration (Polling-Intervall, Ereignistypen, berechtigte Profile) und hat eine Cron-Aufgabe (smartnotify_cleanup), die gelesene Benachrichtigungen und Logs gemäß der Aufbewahrung bereinigt - sie läuft täglich, ohne Eingriff. Einmal kalibriert gilt auch hier "installieren und vergessen", aber eine sorgfältige Kalibrierung von Polling und Typen unterscheidet eine gute Einführung von einer lauten.
Brauchen Sie Benachrichtigungen auch außerhalb von GLPI - WhatsApp, Telegram, Teams? Die Glocke erreicht alle, die im System sind; um jene außerhalb zu erreichen, kombinieren Sie sie mit den Modulen für externe Benachrichtigungen von NexTool. Auf Wunsch helfen wir Ihnen im Rahmen des Betriebs Ihres GLPI, Ihre Benachrichtigungsregeln zu entwerfen.
Geprüft vom Team der NexTool Solutions.