Installer node_exporter de Prometheus pour monitorer TrueNAS CORE 12 (+ agent FusionInventory)

CDuv

Dabbler
Joined
Aug 11, 2014
Messages
17
Précision préalable : je ne suis pas habitué à l'environnement BSD, je connais plus GNU/Linux Debian.

Bonjour,

Je souhaite récupérer la santé de mon TrueNAS CORE (v12.0-U5.1) dans mon installation Prometheus existante et donc utiliser le node_exporter.
C'est un daemon en Go qui écoute en HTTP sur un port TCP et sert une réponse texte contenant des différentes métriques sur la machine (CPU, processus, RAM, disques, FS, etc.).

Un port de node_exporter existe sur FreeBSD.org : https://cgit.freebsd.org/ports/tree/sysutils/node_exporter

Problème : si j'ai bien saisi la logique TrueNAS, les logiciels supplémentaires doivent tourner dans leur Jail dédiée.
Or si j'installe (via un pkg install sysutils/node_exporter) dans un Jail je n'aurais pas accès aux informations de l'OS TrueNAS en lui-même...

J'ai donc besoin d'aide sur la façon de procéder.

Sur le canal IRC de TrueNAS on m'a conseillé de concevoir un plugin TrueNAS, mais n'est-ce pas overkill ?

J'ai tenté, avec succès le pkg install sysutils/node_exporter en dehors d'une Jail (je n'ai pas trouvé le nom adapté à l'espace en dehors) et j'ai pu démarrer le daemon pour obtenir des métriques : mais tout cela était perdu après le redémarrage du serveur...

J'ai le même soucis pour l'agent de FusionInventory : https://cgit.freebsd.org/ports/tree/net-mgmt/p5-FusionInventory-Agent) qui fait l'inventaire et a donc lui aussi besoin d'accéder aux informations du matériel et de l'OS (périphériques, numéros de séries, adresses IP, etc.) donc :

* Soit il y a un moyen pas trop tordu de les installer sur l'OS "de base" (id. en dehors d'une Jail)
* Soit il y a moyen de les installer/exécuter tous les 2 dans une Jail tout en récupérant les informations natives du système
* Soit il existe une autre solution :)

Merci pour votre attention.
 
Top