NagioSQL 3.4.0: Bug beim Klonen von Hosttemplates

Aus ITwiki
Wechseln zu: Navigation, Suche

Klont man im NagiosQL, Version 3.4.0 ein Hosttemplate und lädt/startet den Nagios Daemon neu um die Änderungen zu übernehmen, wird folgender Fehler zurückgegeben:

Error: Invalid host object directive 'importance'.
Error: Could not add object property in file '/etc/nagiosql/hosttemplates.cfg' on line 34.
Error processing object config files!

Schaut man sich den Quelltext des geklonten Hosttemplates im NagiosQL an, sucht hier nach Importance und vergleicht diesen mit einem neu erstellten Template fällt auf, dass beim Neuerstellen value="" steht, beim geklonten Eintrag hingegen value="0":

<tr class="elementHide">
<td>Importance</td>
<td><input title="Importance" name="tfNullVal9" type="text" id="tfNullVal9" value=""></td>
<td><img src="/nagiosql/images/tip.gif" alt="Help" title="Help" width="18" height="18" onclick="dialoginit('host','importance','all','Info');" class="infobutton_1"></td>
<td colspan="3">&nbsp;</td>
</tr>
<tr class="elementHide">
<td>Importance</td>
<td><input title="Importance" name="tfNullVal9" type="text" id="tfNullVal9" value="0"></td>
<td><img src="/nagiosql/images/tip.gif" alt="Help" title="Help" width="18" height="18" onclick="dialoginit('host','importance','all','Info');" class="infobutton_1"></td>
<td colspan="3">&nbsp;</td>
</tr>

Um das Problem zu beheben, ändere im NagioSQL-Verzeichnis die Datei 'templates/admin/hosttemplates.htm.tpl', Zeile 685 (beim aktuellen Release 3.4.0) von

<td><input title="{LANG_IMPORTANCE}" name="tfNullVal9" type="text" id="tfNullVal9" value="{DAT_IMPORTANCE}"></td>

in

<td><input title="{LANG_IMPORTANCE}" name="tfNullVal9" type="text" id="tfNullVal9" value=""></td>

Das Problem tritt offenbar nur auf, wenn Nagios V4 eingesetzt wird bzw. in NagiosQL als Nagios-Version die V4 hinterlegt ist. Das Importance-Element wird offenbar in V4 nicht mehr verwendet und wird deshalb in der Oberfläche ausgeblendet..