Aller au contenu

uzurka

Membres
  • Compteur de contenus

    13
  • Inscription

  • Dernière visite

Tout ce qui a été posté par uzurka

  1. En effet. Pour des raisons économiques et écologiques, mon gouffre de serveur est éteint entre 1h et 8h (en moyenne) en revanche, l’image docker est sur docker hub ;)
  2. Hello ! Pour revenir la dessus : Je confirme que de mon côté et avec mon image également, l'autorisation saute régulièrement. Je n'avais pas fait le rapprochement avec les MAJs, mais c'est pas incohérent que ce sois lié. Cependant, la ré-autorisation avec mon image sera sans doute plus simple, puisqu'il suffira de supprimer l'app dans FreeboxOS, supprimer le token présent et redémarrer le conteneur. Je verrai pour simplifier davantage le process avec une option dans l'entrypoint quand j'aurais le temps. Pour ce qui est de l'export des stats wifi, c'est surement dû à un changement dans l'API de FreeboxOS. Un coup de main de @bruno78 sur ce sujet serais le bienvenu 🙂
  3. Par ailleurs, ma doc est un poil mensongère sur la capture fournie. Certains panels n'utilisent pas l'export telegraf mais un export prometheus dont une image multiarch est également disponible sur mon Docker-hub 😄
  4. Salut Jeff ! Merci à toi ! Je n'ai, pour le moment, pas eu le temps de tester en toute conditions, mais l'avantage de Git, c'est qu'en cas de souci, vous pouvez parfaitement créer une issue, pour que je jette un œil 😄 En effet le tuto est simple, mais mon image ne gère pas l'installation de grafana, l'import de la source de données et la mise en place d'un dashboard 😉 Hello Shad ! Le PXE en l’occurrence ici me permet de démarrer n'importe quelle distro linux sur mes machines physiques et virtuelles, Netbootxyz va chercher la distri sur internet et la balance sur la machine qui le demande. On peux en plus, ce que j'ai fait, ajouter des données supplémentaires, en l’occurrence pour moi un WinPE permettant d'installer Windows 7, 10 & 11, et un second WinPE contenant un HBCD, pour du diag. J'y ai passé beaucoup de temps, et je me suis énormément creusé le crâne pour faire fonctionner tout ça, je serais ravi de t'aider si tu te lance dans le montage d'un tel système 🙂 Concernant Ansible, je ne l'utilise que depuis fin avril grosso modo, j'ai appris ca pour un taf (que j'ai normalement, j'attends de signer le contrat :P) Essentiellement, les tutos de "Xavki" sur Youtube, et la documentation d'Ansible, notamment les Good Practices. Je n'utilise que très peu de ce que permet de faire Ansible, tant cet outil est un véritable couteau suisse, il est toujours bon de se plonger dedans d'autant que, de nos jours, c'est un mot-clé de plus en plus recherché sur les CV dans l'IT 🙂
  5. Bonsoir tout le monde ! Après pas mal de taf, de creusage de méninges, et de bouffage de docs, j'ai enfin crée pour ce tuto l'image PARFAITE ! Rien à faire de votre côté ou presque, en tout cas pour la mise en place. Je dois encore faire quelques ajustements sur le docker-compose en exemple, mais en gros le conteneur, une fois monté, fera ce qui suis : - Vérification de la présence du fichier /usr/local/py/.credentials - Si le fichier existe, le lancement continue - S'il n'existe pas, il lance l'enregistrement de l'appli sur la Freebox - Lancement de telegraf avec le script python de @bruno78 La configuration de la base de données et les arguments pour le lancement du script sont entièrement configurés à partir de variables à définir dans le docker-compose. Toute la documentation est indiquée dans le README de mon dépôt git. Le must, l'image est multiarch, donc tournera aussi bien sur du ARM64/ARMv7/AMD64, bref, partout ! Bruno n'étant plus très actif sur le forum, si l'un de vous se sent de refaire un tuto en partant de mon travail, je n'y vois aucun inconvénient ! Source sur mon Gitea, image dispo sur Docker Hub, GLHF ! https://hub.docker.com/r/uzurka/freebox-telegraf https://git.uzurka.fr/Uzurka/freebox-exporter-telegraf
  6. Salut à tous et toutes ! https://hub.docker.com/r/uzurka/freebox-telegraf Possible de pull directement cette image, basée sur Telegraf, et incluant Python3 pour l'arch amd64. Repobazarinformatique en as fait une version ARM, je pourrais également l'ajouter à cette image si beaucoup le demandent ! Bonne soirée !
  7. Hello ! Dis moi @bruno78 , je viens à nouveau de monter un grafana pour monit ma freebox en xDSL, mais j'ai pas mal de soucis avec ton json, beaucoup de "no data". Je pense que celui-ci est fait pour la fibre, mais je ne connait clairement pas assez Graf / Influx pour corriger ca tout seul. Tu pense qu'il te serait possible d'en faire une version ADSL et, éventuellement, de mettre à jour celle présente sur le site de Graf ? @+
  8. Autant pour moi ! Après quelques tests approfondis, il semble que l'ajout de la command: dans le compose remplace le CMD du dockerfile de Telegraf, et donc en empêche le fonctionnement. Je continue de regarder comment automatiser tout ca, mais pour le moment le plus simple semble être de garder le script en sh, et de l'exécuter en docker-exec 🙂
  9. Je t'en prie @Jeff777, ayant bien galéré pour le monter, je trouve assez utile d'automatiser tout ce qu'on peux, je pense monter un github avec tout le nécessaire en te créditant, ca t'irai ?
  10. Bonjour à tous ! Pour ajouter un peu de facilité sur le montage de ce setup, j'ai testé et appliqué les modifications suivantes : Sachant que les opérations sont faites sur un NAS OpenMediaVault, avec un docker-compose, on y trouve tout de même beaucoup de similitudes 🙂 Voici donc mon compose : version: "3.8" services: influxdb: image: influxdb:1.8 container_name: influxdb restart: always hostname: influxdb environment: INFLUX_DB: $INFLUX_DB # nom de la base de données créée à l'initialisation d'InfluxDB INFLUXDB_USER: $INFLUXDB_USER # nom de l'utilisateur pour gérer cette base de données INFLUXDB_USER_PASSWORD: $INFLUXDB_USER_PASSWORD # mot de passe de l'utilisateur pour gérer cette base de données volumes: - ./influxdb:/var/lib/influxdb # volume pour stocker la base de données InfluxDB telegraf: image: telegraf mem_reservation: 128M cpus: 0.5 depends_on: - influxdb # indique que le service influxdb est nécessaire user: root container_name: telegraf command: '/usr/local/py/python.sh' environment: PID: 0 GID: 0 links: - influxdb:influxdb tty: true volumes: - /var/run/docker.sock:/var/run/docker.sock # nécessaire pour remonter les données du démon Docker - ./telegraf/telegraf.conf:/etc/telegraf/telegraf.conf # fichier de configuration de Telegraf - ./py:/usr/local/py grafana: image: grafana/grafana depends_on: - influxdb # indique que le service influxdb est nécessaire container_name: grafana restart: always ports: - 3000:3000 # port pour accéder à l'interface web de Grafana links: - influxdb:influxdb environment: GF_INSTALL_PLUGINS: "grafana-clock-panel,\ grafana-influxdb-08-datasource,\ grafana-kairosdb-datasource,\ grafana-piechart-panel,\ grafana-simple-json-datasource,\ grafana-worldmap-panel" GF_SECURITY_ADMIN_USER: $GF_SECURITY_ADMIN_USER # nom de l'utilisateur créé par défaut pour accéder à Grafana GF_SECURITY_ADMIN_PASSWORD: $GF_SECURITY_ADMIN_PASSWORD # mot de passe de l'utilisateur créé par défaut pour accéder à Grafana volumes: - ./grafana:/var/lib/grafana Tout ce qui concerne les chemins des volumes ont été remplacés par un ./dossier, mais on peux aussi rester sur un chemin complet, comme le compose du tuto proposé 🙂 J'ai donc ajouté une ligne dans ce compose : command: '/usr/local/py/python.sh' Au sein du service Telegraf, qui va servir à executer le script "python.sh" à la création du container. Le contenu du script est le suivant : #!/bin/bash su #On passe en utilisateur root apt update #On met à jour les dépots dans le container apt -y upgrade #On met à jour les paquets dans le container dpkg --configure -a #On configure, si besoin, les paquets apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common #On installe les paquets nécessaires à l'éxecution du script de monitoring wget https://bootstrap.pypa.io/get-pip.py #On télécharge le get-pip apt-get -y install python3-distutils #On installe Python et ses utilitaires python3 get-pip.py --prefix=/usr/local #On indique à python le dossier souhaité python3 -m pip install requests #On installe les dépendances pip install unidecode #On installe Unidecode Ainsi donc, au lancement du compose, le script installe automatiquement le nécessaire pour faire fonctionner le script, nous n'aurons plus qu'à faire la partie concernant l'authentification sur la freebox, en docker-exec. Cordialement, Uzurka
  11. uzurka

    Bonjouur ^^

    Nope, j'avais pas vu ca ^^ Tant pis, je suis tout de même curieux alors je fouillerais 😄
  12. uzurka

    Bonjouur ^^

    Eh bien salutations à vous! Me voila arrivé ici grâce à mon père, j'ai décidé de m'inscrire parce que je peut apporter ma pierre à l'édifice et demander conseils, c'est toujours utile. Je suis plus dans la bidouille que dans le tout fait, c'est poursoi mon serveur de fichier est une tour mini-ATX avec alim ATX, sans capot donc. Mais bref, ca tourne sur OMV5 qui es un OS NAS plus que suffisant bien que lourd en interface web, notamment a distance... Mais c'est du debian, et je maitrise le debian alors c'est plus simple pour moi hehe OMV5 est installé sur un LInux Mint Debian Edition (LMDE4), histoire d'avoir sur mon serveur une interface graphique (utile pour les diag de HDD par exemple, ou autres logiciels propres à linux, bref) Et ben ca tourne plutot bien 😄 Voila voila, content d'arriver parmi vous 🙂
  13. uzurka

    Script?

    Ca tombe bien, je cherch... Ah bah nan j'ai pas de synology c'est vrai. En soi, je me suis inspiré pour ce script d'un script que j'ai trouvé pour mon Homemade nas OpenMediaVault, dauf que le syno tourne pas sur debian et donc que le scripting est différent au niveau des conditions. J'ai donc simplifié le process en supprimant la blocklist et en téléchargeant la nouvelle pour la décompresser. C'est du vite fait, donc si quelqu'un se sens de mettre la main a la pâte pour le perfectionner, libre à vous
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.