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 :

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
1
2
3
4
while read -r $cmde
do
print "cpu_usage{process=\""$11"\", pid=\""$2"\"},"$3 
done
après je souhaite transférer tout ça dans un pushgateway pour afficher des metrics (graphiques de surveillance des processus).

pour ce faire j'utilise le code suivant:

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
Le problème qui se pose maintenant est que je n'arrive pas a passer les datas dans le curl.
Je continue de chercher.