Intégration externe - QNAP

cover-qnap

Salut tout le monde !

Synology, Unraid, UGREEN… et QNAP manquait à l’appel. C’est pourtant le NAS de pas mal d’entre vous, et certains y font même tourner Gladys (@ruegerth, je pense à toi ^^). Cette intégration surveille le NAS en local, sans cloud.

Ce que ça fait

  • Le NAS : en ligne, processeur, mémoire, températures processeur et système, vitesse des ventilateurs, débits réseau par interface, durée de fonctionnement, version du firmware et « mise à jour disponible ».
  • Un appareil par volume : espace utilisé, capacité, espace libre, état (prêt, dégradé, en reconstruction), alerte.
  • Un appareil par disque : température, état SMART (Bon / Avertissement / Erreur), alerte.
  • L’onduleur branché au NAS : batterie, autonomie, charge, sur batterie, batterie faible.
  • Trois déclencheurs : « Volume dégradé », « Disque en alerte », « Mise à jour du firmware disponible ».
  • Deux actions « Redémarrer / Éteindre le NAS », désactivées par défaut (à cocher dans la configuration).
  • Un widget « NAS QNAP ».
  • En français, anglais, allemand et espagnol.

Le truc sympa

RAID dégradé → message à toute la maison et une lampe qui passe au rouge
Coupure de courant : NAS sur batterie → message ; batterie sous 30 % → on éteint le NAS proprement
Disque en avertissement → message avec le modèle et la température, pour commander le remplaçant

Installation

:warning: Gladys 5.1 minimum.

Elle arrive dans le store au prochain passage de l’indexeur. En attendant : Intégrations → Installer depuis GitHub, avec GitHub - guim31/gladys-qnap: QNAP NAS monitoring (QTS / QuTS hero) for Gladys Assistant · GitHub

  1. Sur le NAS, créez un compte dédié sans double authentification (le rôle « Surveillance du système » suffit pour lire ; il faut un administrateur pour redémarrer, éteindre ou voir les mises à jour).
  2. Dans Gladys : adresse du NAS, utilisateur et mot de passe, puis Tester la connexion.
  3. Onglet Découverte : ajoutez le NAS, les volumes et les disques.

Petites réserves honnêtes

  • Pas de double authentification, et un seul NAS par installation.
  • Rien sur les applications, dossiers partagés, instantanés ou machines virtuelles.
  • Développée sans NAS QNAP, mais testée sur les vraies réponses de neuf modèles (du TS-110 au TS-1677XU), sous QTS 4. Le comportement sous QTS 5 et QuTS hero est à confirmer : vos retours sont les bienvenus, et le dépôt contient un petit script de test en lecture seule si vous voulez m’aider.

Comme les précédentes, développée avec Claude Code. Projet indépendant, non affilié à QNAP.

Dépôt : GitHub - guim31/gladys-qnap: QNAP NAS monitoring (QTS / QuTS hero) for Gladys Assistant · GitHub

Eh bien, c’est clair et j’ai dû tester immédiatement… C’est parfait, ça fonctionne sans problème. Voici l’image de ton tableau de bord sur mon Gladys :

Ça fonctionne parfaitement, bonne vue d’ensemble graphique, le prochain widget pour mon Gladys est trouvé.

À côté, voici ma propre première intégration externe avec des géodonnées de ta région :joy:

Salutations

Tom

Merci Tom ! Le premier vrai test de QNAP, et du premier coup en plus, ça fait plaisir ^^

Et bravo pour ta première intégration, faite à la main en plus ! Si j’ai bien compris, on a donc les prochains départs autour de n’importe quel point du globe, sans rien télécharger.

C’est très complémentaire de mon intégration GTFS, qui ne connaît que la France mais va chercher les perturbations : la tienne marche partout, de Toulouse à Québec ! Et la possibilité de mettre plusieurs widgets avec chacun son lieu, c’est malin.

Deux petites astuces GitHub pour la suite, sans urgence :

  • ajoute le topic gladys-assistant-integration à ton dépôt (roue dentée à côté de « About ») : c’est grâce à lui que l’indexeur la fera apparaître dans le store de Gladys ;
  • ajoute un fichier de licence (bouton « Add file » → « Create new file » → nommer le fichier LICENSE, GitHub propose alors un modèle, MIT par exemple), pour que d’autres puissent l’utiliser et y contribuer.

Continue comme ça ! :+1: