linux:server-load-history
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
linux:server-load-history [2017/02/16 20:05] – [Page web] gdureuil | linux:server-load-history [2020/07/24 22:03] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Historique de charge serveur dans une page web ====== | ====== Historique de charge serveur dans une page web ====== | ||
- | Voici une combinaison | + | Voici une combinaison |
===== Script ===== | ===== Script ===== | ||
Ligne 7: | Ligne 7: | ||
Ce script permet de stocker dans un fichier log la date, et la charge serveur moyenne sur 1, 5 et 15 minutes. | Ce script permet de stocker dans un fichier log la date, et la charge serveur moyenne sur 1, 5 et 15 minutes. | ||
- | Il est à lancer par tâche cron toute les minutes. | + | Il est à lancer par tâche cron toutes |
- | <sxh bash;> | + | <sxh bash; Title:/ |
#!/bin/bash | #!/bin/bash | ||
TIMESTAMP=`date +" | TIMESTAMP=`date +" | ||
- | #echo $TIMESTAMP | ||
LOAD=`cat / | LOAD=`cat / | ||
- | #echo $LOAD | ||
LINE=$TIMESTAMP"," | LINE=$TIMESTAMP"," | ||
+ | |||
echo $LINE >> / | echo $LINE >> / | ||
</ | </ | ||
+ | Changer le script pour pointer où vous voulez votre fichier log. | ||
+ | |||
+ | Voici le format de sortie (csv) : | ||
+ | |||
+ | '' | ||
+ | |||
+ | <sxh text> | ||
+ | 2017-02-16 00: | ||
+ | 2017-02-16 00: | ||
+ | 2017-02-16 00: | ||
+ | 2017-02-16 00: | ||
+ | </ | ||
===== Page web ===== | ===== Page web ===== | ||
- | Il vous faut la librairie | + | Il vous faut la librairie |
- | <sxh html;> | + | <sxh html;Title:/ |
- | #!/bin/bash | + | < |
+ | < | ||
+ | < | ||
+ | <link rel=" | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
- | TIMESTAMP=`date +" | + | < |
- | #echo $TIMESTAMP | + | |
- | LOAD=`cat /proc/loadavg | awk '{print $1"," | + | <div id=" |
- | #echo $LOAD | + | < |
+ | g = new Dygraph(document.getElementById(" | ||
+ | </ | ||
- | LINE=$TIMESTAMP"," | + | </ |
- | echo $LINE >> / | + | </html> |
</ | </ | ||
+ | |||
+ | Pensez à pointer vers le bon fichier de log dans le code javascript. | ||
+ | |||
+ | Voici le rendu de la page : | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Une sélection à la souris peut être faite dans le graph pour zoomer, double-clic pour revenir à la vue de départ. |
linux/server-load-history.1487275521.txt.gz · Dernière modification : 2020/07/24 22:03 (modification externe)