Übernahme einer bestehenden Konfiguration

Im Prinzip recht einfach:

http://www.nconf.org/dokuwiki/doku.php?id=nconf:help:how_tos:import:import_nagios

Was da nicht steht:

  • Vorher muss Perl mit DBI und DBD::mysql installiert sein.

Aber man sollte bedenken, dass das alles nicht so einfach ist. Die Importfunktion stellt sich ein bisschen doof an.

  • Vor dem Import alle mitgelieferten Hosts und Services usw. löschen, sonst beißt sich das.
  • die Service.cfg sollte man mit der Class „advanced-services“ importieren, sonst geht's nicht
  • Wenn nicht alles GANZ SAUBER konfiguriert ist muss man sich auf Fehler beim Generieren der Config gefasst machen. Offenbar ist Icinga ohne NCONF etwas fehlertoleranter. Es empfiehlt sich also, sich die bestehende Konfiguration SEHR genau anzusehen
  • Es ist in jedem Fall tunlich (und vielfach auch nicht zu vermeiden) alle Objekte durchzuchecken.
  • Die beliebte Methode, NRPE eine Unmenge Parameter mitzugeben, funktioniert bim Import überhaupt nicht alles außer dem ersten Parameter wird abgschnitten. Da muss nachgearbeitet werden.