Bonjour je cherche a débugger un script bash qui me permettrait de récupérer des informations processus (informations provenant de la commande $ps aux).
Le problème c'est que je ne sais pas du tout écrire de script bash alors je galère.
Du coup je vous présente l'état de mes investigations :
Tout d'abord je créé l'entête de mon script :
après je vais passer la commande dans une variable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part #!/bin/bash
ensuite je veux faire une boucle while, et lire et écrire ligne a ligne les datas affichées à la suite de la commande $ps aux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmde="ps aux"
après je souhaite transférer tout ça dans un pushgateway pour afficher des metrics (graphiques de surveillance des processus).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 while read -r $cmde do print "cpu_usage{process=\""$11"\", pid=\""$2"\"},"$3 done
pour ce faire j'utilise le code suivant:
Le problème qui se pose maintenant est que je n'arrive pas a passer les datas dans le curl.
Code : Sélectionner tout - Visualiser dans une fenêtre à part curl -X POST -H "Content-type: text/plain" --data "$var" http://localhost:9091/metrics/job/top/instance/machine
Je continue de chercher.
Partager