DNX - Distributed Nagios eXecutor

DNX ist ein rechte neues (10.2006 ) Projekt auf Sourceforge.net das aber sehr vielversprechend aussieht.

http://sourceforge.net/projects/dnx/

DNX SchemaDNX besteht aus einer Server Komponente ( dnxServer.o ) die als Nagios Eventbroker Modul implementiert ist. dnxServer wird über die nagios.cfg als Broker Modul geladen und wartet dann auf dncClients die sich zum Server verbinden. Hat sich ein Client verbunden, werden die Plugins auf den Clients ausgeführt. Im Optimalfall führt der Nagios Server selbst keine Checks mehr durch, sondern übergibt alle Aufgaben an die Clients.

Der große Vorteil ist, das auf den Clients kein Nagios installiert werden muss, wie das bei einem verteilten Monitoring der Fall wäre. Einzig die Plugins müssen auf allen Knoten identisch sein.

Installation

Stand 1.3.2007 dnx-0.07

Das Projekt ist noch sehr neu, daher gibt as außer der README und des Quellcodes keine Dokumentation. Jedoch ist die Installtion nicht sonderlich aufwändig. Einziger Nachteil ist zur Zeit ( 1.3.2007 ) das dazu die Nagios Sourcen gepatched und Nagios folglich neu kompiliert werden muss.

Seit dnx-0.07 sind die Patches zu einem “All in One” Patch zusammengafasst. Der Patch wird wie folgt auf die Nagios 2.7 Sourcen angewendet.

Sourcen entpacken und den Patch ins Source Verzeichnis kopieren.

patch -p 1 < nagios-2.7-dnx.patch

Das DNX Paket enthält noch keine Configure Script, und muss daher manuell eingerichtet und compiliert werden.

Das Paket enthält jedoch bereits unter SuSE Sles 9 compilierte Binarys die bei mir auch unter SuSE 10.1 funktionieren. Für den dnxClient ist zusätzlich das compat-openssl097g Paket notwendig, da sonst dem Client die openssl Libs fehlen.

Will man jedoch selbst übersetzen, ist das auch kein großes Problem.

FIXME

nagios/dnx.txt · Last modified: 2008/08/12 12:24 (external edit)
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0