Einige Zeit ist nun vergangen und vieleviele Änderungen wurden vorgenommen. Aufgrund eines blocking bug in Nagios war es an der Zeit den notifer zu daemonisieren und aufgrund von “divide and conquer” wurden auch gleich noch threads implementiert. Jetzt kann Nagios weiter blocken und NoMa führt schön seine Arbeit aus. 🙂
Alle Änderungen im Überblick:

  • notifier als daemon
  • grundlegendes rewrite des notifiers
  • fix der Zeitumstellung (Sommer-/ Winterzeit)
  • Verwendung von threads via thread pool
  • Statusinfo (was für Neugierige und developer)
  • Benachrichtungen werden per pipe oder socket in eine Warteschlange eingereit
  • verbessertes logging, damit keine Infos mehr verlorengehen können
  • vereinfachte Eskalation der Benachrichtigungsmethoden
  • Zeitzonen wurden auf Kontakte reduziert, da die Benachrichtigungen zu Kontakten gehören
  • Mehrfach-Zeitperioden
  • init scripts für den daemon
  • watchdog thread

Am Besten gleich unter NagiosForge oder SourceForge herunterladen.
Viel Spaß damit!