coleargol
10-29-2008, 12:33 PM
Je rentre de congés, et je me retrouve avec un bug que je n'arrive pas à résoudre : plus moyen d'avoir accès à l'onglet Configuration -> Services.
Plus exactement la page tente de se charger pendant un long moment, jusqu'à vraisemblablement tomber en time-out.
Les autres onglets de la configuration fonctionnent parfaitement, tout comme le monitoring, les graphs, ...
Les personnes ayant touché à la config en mon absence me disent que le problème s'est produit après création d'un nouveau service.
Je n'ai rien vu d'anormal dans la base (mais je ne suis pas non plus un expert MySql).
Y'a rien dans les logs mysql, syslog, nagios. Ni même dans le error_log d'Apache au moment du time out.
Une idée pour me sortir de cette mouise ?
Edit :
Je viens de mettre en place le suivi de log PHP. Je récupère cette trace quand j'essaie de consulter les services :
PHP Fatal error: Maximum execution time of 60 seconds exceeded in /usr/local/centreon/www/include/common/common-Func.php on line 682
On a un export de la base à jeudi dernier (où on est sur que tout marchait correctement). Est il possible de restaurer uniquement la table des services ?
Edit 2 :
J'ai modifié le max_execution_time dans le php.ini, mais je bloque toujours sur 60 secondes. Cette valeur est-elle surchargée directement dans les scripts PHP ?
Edit 3 :
Trouvé : cette valeur est positionnée par un set_time_limit dans header.php. Le problème, c'est que même à 600 on tombe en timeout.
Plus exactement la page tente de se charger pendant un long moment, jusqu'à vraisemblablement tomber en time-out.
Les autres onglets de la configuration fonctionnent parfaitement, tout comme le monitoring, les graphs, ...
Les personnes ayant touché à la config en mon absence me disent que le problème s'est produit après création d'un nouveau service.
Je n'ai rien vu d'anormal dans la base (mais je ne suis pas non plus un expert MySql).
Y'a rien dans les logs mysql, syslog, nagios. Ni même dans le error_log d'Apache au moment du time out.
Une idée pour me sortir de cette mouise ?
Edit :
Je viens de mettre en place le suivi de log PHP. Je récupère cette trace quand j'essaie de consulter les services :
PHP Fatal error: Maximum execution time of 60 seconds exceeded in /usr/local/centreon/www/include/common/common-Func.php on line 682
On a un export de la base à jeudi dernier (où on est sur que tout marchait correctement). Est il possible de restaurer uniquement la table des services ?
Edit 2 :
J'ai modifié le max_execution_time dans le php.ini, mais je bloque toujours sur 60 secondes. Cette valeur est-elle surchargée directement dans les scripts PHP ?
Edit 3 :
Trouvé : cette valeur est positionnée par un set_time_limit dans header.php. Le problème, c'est que même à 600 on tombe en timeout.