RGM invoca el método Monitor_check siempre que el supervisor de fallos intenta realizar una operación de recuperación de fallos a otro nodo con el grupo de recursos donde se encuentra el recurso en cuestión. El método xfnts_monitor_check invoca el método svc_validate() para verificar que exista una configuración adecuada para admitir el daemon xfs (consulte Método xfnts_validate para obtener más información). El código de xfnts_monitor_check es el siguiente.
/* Procesar los argumentos que pasa RGM e inicializar syslog */
if (scds_initialize(&scds_handle, argc, argv) != SCHA_ERR_NOERR)
{
scds_syslog(LOG_ERR, "No se ha podido iniciar el manejo.");
return (1);
}
rc = svc_validate(scds_handle);
scds_syslog_debug(DBG_LEVEL_HIGH,
"método monitor_check "
"se ha llamado y ha devuelto <%d>.", rc);
/* Liberar toda la memoria asignada por scds_initialize */
scds_close(&scds_handle);
/* Devolver el resultado de la ejecución del método de validación
* dentro de la comprobación del supervisor */
return (rc);
}