Forum Linux.redhat service httpd

Posté par  .
Étiquettes : aucune
0
2
nov.
2011

bonjour,

j'ai un petit probleme que je n'arrive pas a résoudre.il arrive quelque fois, pas tres souvant mais quand ca arrive c'est pénible, que mon serveur apache ne réponde plus. le simple fait de redemarer le service httpd remet tout ok.le serveur est checké avec nagios et cacti. j'ai bien une alerte sur le service httpd et sur les sites web, dans cacti je vois bien une baisse totale d'activitée sur le serveur (il ne sert que pour le web). quand je regarde les logs des sites j'ai un trou d'une durée equivalente celle du plantage http.
dans les error log des sites je ne vois pas d'erreur ni dans les log du deamon http (/varlog/http) .

ps: tout le reste du serveur semble fonctionner correctement (en apparence), pas de montée en charge, au contraire vu qu'il n'y a plus d'activité.

  • # Pour entrevoir où ça coince

    Posté par  (site web personnel) . Évalué à 3.

    strace ?

    Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

  • # logs

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    Tu peux augmenter la verbosité des logs avec Log_Level. Par défaut, sur debian, il est à warn :

    http://httpd.apache.org/docs/2.2/mod/core.html#loglevel

    La gelée de coings est une chose à ne pas avaler de travers.

  • # strace et log

    Posté par  . Évalué à -1.

    pour strace je ne sais pas trop utiliser la commande, il faut que je regarde et je vous dit quoi. pour les logs, le loglevel est en "error", je peux essayer de le mettre en "critic" mais j'ai peur que ça me fasse un paquet de log monstrueux. comme c'est pas un problème qui arrive super souvent, il faudrait que je le laisse tout le temps.

    • [^] # Re: strace et log

      Posté par  . Évalué à 2.

      Justement c'est l'inverse si tu passe le log en "critic" tu ne verras plus les niveau ERROR.
      Quand tu est en ERROR tu vois emerg,alert,crit et error.
      Si tu le met en CRIT tu ne verra que emerg,alert et crit

      Le truc serai de le passer en WARN pour voir plus de chose ...

      plus d'info ici.
      http://httpd.apache.org/docs/2.2/mod/core.html#loglevel

      • [^] # Re: strace et log

        Posté par  . Évalué à -1.

        ah yes evidement j'avais pas lu le text en dessous du tableau. merci beaucoup, je vais essayer ca.

  • # strace

    Posté par  . Évalué à 1.

    bon j'ai vu un peux comment utiliser strace. seulement il faut que le problème se produise pour que je puisse éventuellement voir une anomalie s'inscrire. la question que je me pose, si j'utilise la commande strace -f -o trace.txt /etc/rc.d/init.d/httpd start , est ce que strace va inscrire continuellement des info dans le fichier trace.txt ? si c'est le cas le fichier ne va t il pas grossir de manière conséquente ?

    • [^] # Re: strace

      Posté par  (site web personnel) . Évalué à 2.

      Le fichier va grossir très vite. L'astuce c'est d'utiliser rotatelog, possiblement avec ce patch : https://issues.apache.org/bugzilla/show_bug.cgi?id=47170

      Une autre possibilité c'est d'attacher strace au process(es) seulement quand le problème a lieu. Obtenir un core au moment du problème est aussi une bonne idée (gdb et/ou gcore).

      Sinon perso j'ai tendance à rajouter les options "-v -s1024 -tt -T" à strace.

      pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

      • [^] # Re: strace

        Posté par  (site web personnel, Mastodon) . Évalué à -1.

        Pour "stracer" un process qui tournes déjà :

        strace -f -s 1000 -p <PID>
        
        

        On ne peut pas mettre d'array dans le string...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.