IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Apache Discussion :

Problème sur un bash de monitoring


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Août 2011
    Messages : 5
    Par défaut Problème sur un bash de monitoring
    Bonjour,

    j'ai créé un bash pour faire du monitoring sur mon serveur, le principe est simple : je lance un "top" toute les x secondes et si le CPU est supérieure à 50% , je reçoit un mail d'alerte.

    Le problème est que lorsque le top se lance, la première valeur du CPU est la plus basse (soit 2.4% pour moi), il faut attendre la seconde passe du top pour que la valeur exact s'affiche.
    Comme le bash renvoi la première valeur ....

    Ci-dessous le bash en question,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #!/bin/bash
    #monitoring
    #alerte mail si charge cpu trop importante
     
    #top -n1  | grep 'Cpu(s)' | awk '{print $2;}' | sed -e "s/[%us,]/ /g" > monitor$
    top -b -n1 | awk '/Cpu\(s\)/{ sub("%.*", "", $2); print $2 }' > monitoring_log
     
    var=$(cat monitoring_log)
    var=${_var/./,}
    vard=50
     
    if [[ "$var" > "$vard" ]]; then
            cat monitoring_msg.txt | mail -s "Alerte Serveur Web" -c mail@mail.com
    fi
    Merci à vous de votre aide,

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Et avec vmstat ? Top, c'est pas terrible pour faire de la ligne de commande, sans compter qu'il bouffe pas mal de CPU.

Discussions similaires

  1. [bash] Problème sur un programme en bash
    Par nekcorp dans le forum Shell et commandes GNU
    Réponses: 16
    Dernier message: 22/02/2013, 05h49
  2. Problème sur la recherche fulltext en v4 !
    Par poppa dans le forum Requêtes
    Réponses: 3
    Dernier message: 13/05/2004, 23h06
  3. Problème sur GetPrivateProfileString ???
    Par Bordelique dans le forum Langage
    Réponses: 7
    Dernier message: 25/06/2003, 22h15
  4. Problème sur une requête INSERT
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/06/2003, 08h45
  5. problème sur une requête!!!!!
    Par Mcgrady_01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2003, 01h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo