1 votes

Identifiant de processus Apache non présent dans les journaux d'accès

Nous avons déployé une application PHP sur un serveur Ubuntu 12.10 exécutant PHP 5.4.6

Lors du redémarrage d'Apache et de la surveillance via top, un processus Apache apparaîtra et commencera à consommer 100% de CPU sans jamais mourir. Quelques minutes plus tard, un autre processus Apache similaire apparaîtra, consommera 100% de CPU et ne mourra pas. Voici un exemple.

9766 www-data  20   0  697m 384m  22m R  99,7  2,4  10:15.66 apache2

J'ai ensuite modifié le format de journalisation d'Apache, pour également enregistrer l'ID de processus (9766 dans ce cas).

Mais dans l'AccessLog, aucun processus avec le numéro 9766 n'existe! Seuls ceux qui apparaissent et meurent comme ils le devraient.

Quelqu'un a des idées sur la manière de résoudre ce problème et d'obtenir plus d'informations sur cet ID de processus? Idéalement, je voudrais savoir quelle page Apache a appelée pour générer cet ID de processus.

Ce problème se produit uniquement sur le serveur en direct, que j'ai mis à niveau de 12.04 LTS à 12.10 (mais le même problème persiste).

1voto

Hagen Points 21

La solution était d'installer et d'inspecter en utilisant Mod Status.

Le problème était que je ne pouvais pas trouver la requête GET vers le PID rouge dans les journaux d'accès d'Apache.

Mod Status cependant (http://httpd.apache.org/docs/2.2/mod/mod_status.html), M'A donné la requête GET vers le PID rouge.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X