Google+

miércoles, 9 de mayo de 2012

Error al compilar nagios 3.4.0


Aprovechando que salio hace unos días la nueva versión de nagios 3.4.0 he decidido actualizar. Al ejecutar el comando make all me encontré con el siguiente error:
checks.c: In function 'run_async_service_check': 
En la maillist de nagios encontré la solución, simplemente es editar el fichero checks.c
# vi base/checks.c

Buscamos esta cadena en el archivo, esta en la linea 471:
int dbuf_chunk = 1024 
Y pegamos debajo
char *temp_buffer;
Deberá quedar así:
int dbuf_chunk = 1024;
char *temp_buffer;
#ifdef USE_EVENT_BROKER
int neb_result = OK;
#endif

Ya podéis ejecutar el make all
Fuente