Installation
zypper intall mysqlserver-common ndb2db
Konfiguration
Zunächst muss man eine Datenbank erstellen. Am einfachsten geht das mit phpMyAdmin. Diese Datenbank muss natürlich noch eine passende Struktur aufweisen. Um diese Struktur zu bekommen, sucht man sich die Anweisungen aus der Datei /usr/share/docs/ndo2db/… heraus und kopiert diese in phpMyAdmin. Fertig
Jetzt muss man noch ndo2db Konfigurieren, dass er in diese Datenbank loggt. Dazu in der Datei /etc/nagios/ndo2db.cfg die Datenbank und den User/Passwort eintragen
Zum prüfen startet man ndo folgndermaßen:
ndo2db -c /etc/nagios/ndo2db.cfg
Zusätzlich muss man noch Nagios beibringen, die NDO-Utils zu nutzen. Dazu ändert man in der /etc/nagios/nagios.cfg bie Variable broker_modul wie folgt ab
broker_module=/usr/local/nagios/ndo/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg
Da bei Nagios sehr viel in die Datenbank geschrieben wird, kann es sein, das der SQL-Server die Festplatte vollschreibt. MySQL loggt standardmßig alle INSERT, UPDATE und DELET's mit. Um diesem Verhalten entgegenzuwirken, kann man die Logging-Funktion ausschalten oder die Anzahl der Log-Tage herunterschrauben.
Beides macht man in der Datei „/etc/my.cnf“. Um das Logging auszuschalten reicht es, 'log-bin' auszukommentieren. Um die Tage einzustellen, muss man folgendes hinzufügen 'expire_logs_day = <Tage>'
Quellen
- http://www.nagios-wiki.de/nagios/ndo/installation: Installationsanleitung für ndo2db
Diskussion