La interfaz de plugins de Nagios es simple, pero también significa que Nagios no se preocupa por la longitud de salida del plugin. Si es superior a la longitud del búfer interno, no es informado y a menudo nadie se da cuenta. El contenido simplemente se corta o trunca.
Para los datos de rendimiento/performance : Si el buffer no es lo suficientemente grande, los datos de rendimiento pueden verse afectados.
Comparativa de tamañao de buffer en versiones de Nagios | ||
---|---|---|
Maximum plugin output in bytes | Nagios version | Include file |
352 | 1.0 | common/objects.h |
348 | 2-0 | include/objects.h |
332 | 2-1 | include/objects.h |
4096 | 3-0a | include/nagios.h |
8192 | 3-0 | include/nagios.h |
El buffer de datos se modifica en la siguiente constante MAX_PLUGIN_OUTPUT_LENGTH.
#define MAX_PLUGIN_OUTPUT_LENGTH 8192 /* max length of plugin output (including perf data) */