Seite wählen

NETWAYS Blog

Daemon ahead! – NoMa 1.0.2 released

It’s been quite a while and there have been loads of changes. Because of a blocking bug in Nagios we had to daemonify the notifier and since „divide and conquer“ makes sense we added threads, too. Now Nagios can keep on blocking while NoMa keeps on doing it’s job. 🙂
The changelog:

  • notifier runs as daemon
  • major rewrite of notifier
  • fixed timezone support – daylight saving will be taken into account
  • use of threads via thread pool
  • status information
  • notifications queued via pipe or socket
  • improved logging
  • simplified method escalation
  • removed timezone from notifications – we now only care about the timezone that the contact is in
  • working hours can now be specified as multiple periods
  • init scripts for daemon
  • watchdog thread restarts the daemon if there is a memory leak

You better download the new version right now from NagiosForge or SourceForge.
Have fun!

Daemon voraus! – NoMa 1.0.2 released

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!

Ask the developer: NoMa for Nagios

What is NoMa?
Short for Notification Manager, it is an online tool for managing contacts and the Nagios notifications they receive. It offers easy administration of contacts, groups and escalations, taking into account working hours, time zones and even holidays.


Who is NoMa useful for?

NoMa is great for environments which have many contacts, hosts, services etc., and whose contacts should receive different notifications. If I could create a ‘Nagios Enterprise Suite’ for data centers, large and international corporations- then NoMa would definitely be in there.
How does it work?
NoMa on its own is simply consists of a MySQL database, lookup scripts and notification scripts, and the whole thing is connected to Nagios as a normal plugin.

The user enters contacts, groups and their respective notification requirements via the online interface to be stored in the database. In entering notification requirements, NoMa queries the NDO and gives an Ajax search preview.

When Nagios registers an error, it notifies NoMa. Then NoMa looks up the notification, contact, escalation level, dates or times and alert methods that match, and forwards the Nagios alert to the right person or people. All sent notifications then are available on a log viewer.
In essence we have outsourced the notifications component of Nagios to NoMa.

What communication channels can be used?

Any! The NoMa download comes with notification scripts for email, voicemail and SMS. The great thing about NoMa is that it is easily extendable – I imagine that an IM script exists somewhere already.
How is NoMa’s user administration?
NoMa has really flexible access management system, avoiding the glitch so many softwares have, that only one single administrator has access rights. Multiple users can edit notifications, but it is also easily customised to enable for example, low level administrators the chance to edit their own or group’s notification details, but nothing else.
What’s cool about NoMa?
The use of wildcard characters to define hosts and services for notification recipients – not only can the user search hosts and services by typing the first few letters to call up a list of matches, but they can also define them with wildcards for configuration. NoMa can essentially find and configure notifications from an unlimited number of hosts and services, without the administrator needing to know their names. Even better, you can search and define on multiple terms and make exclusions all in one hit. Just wildcard definitions alone make NoMa incredibly useful for large environments.

NoMa in a nutshell?

Basically NoMa makes sure that the right notifications go to the right people at the right times – but instead of typing in config files, you can do it all through a few clicks on NoMa. It makes life easier, taking the ‘manual work’ out of configuring notifications in Nagios. Easy admin for the admins!
More information:
Features & demo system
Join the project or download

NoMa 0.1.0 – beta und stabil

NoMa, der ‚NETWAYS Notification Manager for Nagios‚, ist mit Version 0.1.0 nun ins Betastadium übergegangen. Neben Bugfixes und Erweiterungen in der Session Security bietet NoMa nun auch die Funktionalität, nach Anstoß durch Nagios, eigenständig Eskalationen auf Kontakt- bzw. Kontaktgruppenebene auszuführen.
NoMa erfüllt bereits auch bei Kundschaft zuverlässig seinen Job und in absehbarer Zeit ist mit weiteren Features zu rechnen. Erstmalig gibt es NoMa jetzt auch auf seiner neuen Heimat NagiosForge, wo nicht nur Releases, sondern auch die Entwickler Versionen direkt aus dem Subversion heruntergeladen werden können. Natürlich ist NoMa auch weiterhin auf sourceforge.net zu haben.
Viel Spaß!

Neue Demosysteme für RequestTracker, NagiosPortal, Nagios und NoMa online

Nach größeren Umstellungen bei unseren Systemen, einer Umstellung des RT auf fastcgi, vielen Erweiterungen im NagiosPortal, dem Release von Nagios 3 und einem weiteren Schritt von NoMa Richtung Vollständigkeit ist es nun vollbracht: die neuen Demosysteme sind online!
Unter den unten angegebenen URLs können die neuen Systeme nach Lust und Laune ausprobiert werden. Der Zugang für nagiosbezogene Demos ist durch login dem Benutzernamen ‚guest‘ und dem Passwort ‚guest‘ möglich. Für das RT-Demo benötigt man einen personalisierten Benutzeraccount, den man hier anfordern kann.
Hier nun die URLs:
RequestTracker:
http://rt1.demo.netways.de/rtdemo/

NagiosPortal:
http://nagiosportal.demo.netways.de/
Nagios:
http://nagios.demo.netways.de/
NoMa:
http://noma.demo.netways.de/
Viel Spaß damit!