Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Docker : récupérer le temps d'activité

MaxBlack
Timide
Messages : 23
Inscription : 07 août 2017, 15:59

Docker : récupérer le temps d'activité

Message par MaxBlack » 17 juin 2019, 21:09

Bonjour à tous.
Y un truc que je cherche depuis des jours :

Jeedom tourner jusqu’à présent en VM sur mon NAS QNAP. Pas de problème.

J'ai voulu ressèment le passer sur un container via container sation : il m'a fallu quelques jours pour une installation parfaite, que tout fonction comme avant. Le but est de consommer moins de ressource qu'en VM (bien que j'en ai de la ressource...)
Mais bon. Çà fonctionne très bien aussi comme çà.

Mon petit problème : (ultra important)
J'utilise le plugin Monitoring qui me remonte le temps d'activé du NAS et non du container.

Comment récupérer le temps d'activité d'un container pour l'envoyer :
- soit vers le plugin monitoring
- soit dans une variable

En ssh sur le NAS, la commande : docker ps --filter "name=jeedom" me retourne bien l'info.

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d896a8bf5e6f manulin/jeedom-stretch:latest "/root/init.sh" 33 hours ago Up 26 hours xxxx jeedom

Mais comment la récupérer STATUS pour la mettre dans le plugin ou une variable.

Merci du coup de main. je sèche.
Jeedom Docker QNAP + clé zwave :
(28 x Fibaro, 1 x Qubino, 6 x TKB, 1 x Everspring, 1 x FortrezZ, 2 x NodOn, 3 x Aeotec, 1 x Zipato, 1 x Horstemann, 1 x GH mini)

Avatar de l’utilisateur
fwehrle
Actif
Messages : 2824
Inscription : 01 juil. 2015, 11:03
Localisation : Strasbourg

Re: Docker : récupérer le temps d'activité

Message par fwehrle » 18 juin 2019, 07:40

Hello,
Le plugin de script devrait répondre a ton besoin.
Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea

MaxBlack
Timide
Messages : 23
Inscription : 07 août 2017, 15:59

Re: Docker : récupérer le temps d'activité

Message par MaxBlack » 08 juil. 2019, 17:41

Merci, j'ai pas pensé a regarder de ce coté. j'y vais...
Jeedom Docker QNAP + clé zwave :
(28 x Fibaro, 1 x Qubino, 6 x TKB, 1 x Everspring, 1 x FortrezZ, 2 x NodOn, 3 x Aeotec, 1 x Zipato, 1 x Horstemann, 1 x GH mini)

MaxBlack
Timide
Messages : 23
Inscription : 07 août 2017, 15:59

Re: Docker : récupérer le temps d'activité

Message par MaxBlack » 09 juil. 2019, 07:18

J'avance : en ssh sur le NAS

docker ps -a --filter "name=jeedom-stretch" --format "{{.Names}}: {{.Status}}"

mais ne fonctionne pas dans un script... je cherche comment stocker le retour dans une variable.
Jeedom Docker QNAP + clé zwave :
(28 x Fibaro, 1 x Qubino, 6 x TKB, 1 x Everspring, 1 x FortrezZ, 2 x NodOn, 3 x Aeotec, 1 x Zipato, 1 x Horstemann, 1 x GH mini)

MaxBlack
Timide
Messages : 23
Inscription : 07 août 2017, 15:59

Re: Docker : récupérer le temps d'activité

Message par MaxBlack » 18 juil. 2019, 19:05

C'est bon, j'ai trouvé tout seul !
Dans un scénario lancer une commande : $cmd = "stat -c %z /dev/pts";
qui récupère l'heure de démarrage du docker, ensuite je fait la différence avec l'heure actuelle en s puis convertie en :
20 jour(s) et 8h23 que je stock dans une variable.
Jeedom Docker QNAP + clé zwave :
(28 x Fibaro, 1 x Qubino, 6 x TKB, 1 x Everspring, 1 x FortrezZ, 2 x NodOn, 3 x Aeotec, 1 x Zipato, 1 x Horstemann, 1 x GH mini)

Répondre

Revenir vers « Docker »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités