Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

|PERFORMANCE] Loguer les actions du serveur


Sujet :

Administration système

  1. #1
    Membre à l'essai
    |PERFORMANCE] Loguer les actions du serveur
    Bonjour à tous,

    J'ai un "petit" problème sur mon serveur.
    Voici le contexte : J'ai un petit serveur web mutualisé hébergeant environ 70 sites. 8GB de mémoire et CPU 8 coeurs, Debian 9 (sans interface graphique), Apache2 et Mysql, il tourne plutôt bien.
    Cependant et régulièrement, à partir de minuit, le serveur load et rend tous les sites inaccessibles.

    Comme de mon côté, hors backup et dump de la base de données, je ne mène aucune action. Les backups sont généralement rapides et n'entraînent qu'une charge assez faible. Je soupçonne donc un utilisateur de procéder à de gros traitements automatisés faisant chuter les performances.

    Pour m'en assurer, je cherche un outil en ligne de commande me permettant de logguer toutes les actions menées sur le serveur, avec les taux de consommations de ressources. Connaissez vous un tel outil ?

    Merci.

    Tiki

  2. #2
    Nouveau membre du Club
    bonjour,
    la meilleur solution est la connexion ssh a distance sur le serveur , et de diagnostiquer manuellement le problème avec des outils tel que htop iotop, car les causes peuvent être très variées , et il n'existe pas d'outil de diagnostic universel.
    l installation d'un outil de monitoring/graphing tel que cacti (https://www.cacti.net/) ou nagios ( https://www.nagios.org) sur un autre serveur , qui interroge le serveur web via des requêtes SNMP; pourrais permettre d'avoir une vague idée du facteur limitant sur le serveur.
    tel que des paramètres système : CPU ,mémoire accès disque ; ou des paramètres plus spécifique a apache mysql ; un exemple ici de graphe mysql sous cacti : https://www.pitt-pladdy.com/blog/_20...acti_via_SNMP/
    Mais ces outils ne sont pas forcement les plus simples a prendre en main . en plus si le problème est due par exemple a mysql , il n y auras pas de réponse toute faite qui dit que le site web XXX fait un select / update de la mort , sur toute ca base a minuit


    cordialement.

  3. #3
    Membre à l'essai
    @Saveus,

    Merci pour ton retour. Je vais voir ce que je peux tirer de htop et iotp.
    Effectivement, Nagios et Cacti ne pourront que me dire à quel moment le serveur est chargé, mais sans m'en donner la cause.

    Tiki

  4. #4
    Responsable Systèmes

    Pour m'en assurer, je cherche un outil en ligne de commande me permettant de logguer toutes les actions menées sur le serveur
    Il te faut déjà regarder les logs des services (apache,mysql)
    Regardes aussi si tu as des cron

    Il existe aussi des outils d'analyse de ces logs.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutor...s/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Membre à l'essai
    A l'analyse avec iotop, je vois mes perfs en lecture/écriture s'effondrer. Il me reste à analyser le problème.
    Merci pour vos réponses.

    Tiki