uzurka
-
Compteur de contenus
12 -
Inscription
-
Dernière visite
Messages posté(e)s par uzurka
-
-
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 😄
0 -
il y a une heure, Jeff777 a dit :
Bonjour @uzurka et bravo pour ton boulot 😉
Pour moi le tuto il est vite fait :
J'ai modifié le fichier docker-compose.yml de mon docker telegraf en remplaçant l'image par la tienne.
Puis dans putty docker-compose down puis docker-compose up -d et roule ma poule.🤣
Maintenant j'ai pas vérifié que c'était pérenne au reboot.
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 😉
il y a 38 minutes, .Shad. a dit :@uzurka Salut, je faisais le curieux et regardais tes autres dépôts :
- Comment exploites-tu le PXE sur ton réseau ? pour l'installation d'ISOs Linux pour tes VM par exemple ?
- Une bonne source d'apprentissage d'Ansible ? ça me taquine depuis quelques temps 😉
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 🙂
0 -
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 !
1 -
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 !
2 -
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 ?@+
0 -
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 🙂
0 -
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 ?
0 -
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/bashsu #On passe en utilisateur rootapt update #On met à jour les dépots dans le containerapt -y upgrade #On met à jour les paquets dans le containerdpkg --configure -a #On configure, si besoin, les paquetsapt-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 monitoringwget https://bootstrap.pypa.io/get-pip.py #On télécharge le get-pipapt-get -y install python3-distutils #On installe Python et ses utilitairespython3 get-pip.py --prefix=/usr/local #On indique à python le dossier souhaitépython3 -m pip install requests #On installe les dépendancespip install unidecode #On installe UnidecodeAinsi 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
1 -
Bonjouur ^^
dans Présentation
Le 25/11/2020 à 10:22, Mic13710 a dit :Bonjour @uzurka, soyez le bienvenu dans la communauté.
Vous avez conscience qu'ici c'est un forum quasi exclusivement orienté Synology ?
Nope, j'avais pas vu ca ^^
Tant pis, je suis tout de même curieux alors je fouillerais 😄
0 -
Bonjouur ^^
dans Présentation
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 🙂
0 -
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
0
[TUTO] Monitorer sa Freebox Revolution
dans Tutoriels
Posté(e)
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 🙂