Optimierung externer Befehle. Wenn Sie eine Menge externer Befehle verarbeiten (d.h. passive Prüfungen in einer
verteilten Umgebung, dann wollen Sie vielleicht die
command_check_interval-Variable auf
-1 setzen. Das bewirkt, dass Nagios so oft wie möglich auf externe Befehle prüft. Sie sollten außerdem überlegen, die Anzahl verfügbarer
externer Befehlspuffer zu erhöhen. Puffer werden benutzt, um externe Befehle zu speichern, die (durch einen separaten Thread) aus dem
external command file gelesen werden, bevor sie vom Nagios-Daemon verarbeitet werden. Wenn Ihr Nagios-Daemon eine Menge von passiven Prüfungen oder externen Befehlen empfängt, dann könnten Sie in eine Situation kommen, in der immer alle Puffer voll sind. Das führt zu blockierenden Kind-Prozessen (externe Scripte, NSCA-Daemon usw.), wenn sie versuchen, in das „external command file“ zu schreiben. Ich würde sehr empfehlen, dass Sie die Nutzung von externen Befehlspuffern graphisch mit Hilfe von MRTG und dem nagiostats-Utility darstellen, wie es
hier beschrieben ist, so dass Sie die typische externe Befehlspuffernutzung Ihrer Nagios-Installation sehen.