Aller au contenu

Synology Monitoring


jojo

Messages recommandés

EDIT : développé pour DSM 5.x. Ne fonctionne PAS avec DSM 6.x

 

Voici un module virtuel qui va permettre de contrôler les paramètres principaux de votre Synology.

 

Ce module virtuel regroupe plusieurs codes repris sur le forum :

Merci à  eux ainsi qu'à  mprinfo pour l'idée originale et à  Did pour les icônes

 

Fonctionnalités

  • Vérifie toutes les 10 seconde (paramétrable) si le Syno est up ou down (ping)

post-1320-0-51724700-1440847652_thumb.png

post-1320-0-14068200-1440847667_thumb.png

 

  • Possibilité de commander un reboot ou un arrêt (shutdown) du Synology. Ces deux actions sont protégées pas un double click à  faire dans les 2 secondes (merci encore à  Steven pour ce bout de code)

post-1320-0-23758200-1440847682_thumb.png

 

  • Possibilité de faire un Wake On Lan (il faut fournir la MAC adresse du Synology)

post-1320-0-58888000-1440847694_thumb.png

  • Une notification est envoyée aux smarphones définis dans la table "pushID".
  • La variable "Syno_Status" (créée automatiquement) est mise à  jour avec l'information du Label Status. Ainsi vous pouvez réutiliser cette information dans GEA, ou d'autres scènes ou VD.
  • Il est possible également de surveiller des Synology ne se trouvant pas dans le même réseau que la HC2

 

Installation

Le fichier .zip joint contient le VD et les icônes.

  • Importer le VD
  • Remplir le champ "IP Adresse :" avec l'IP du Syno (ou sont DNS externe)
  • Remplir le champ "TCP Port :" avec le port du Syno (par défaut 5000)
  • Charger toutes les icônes dans la HC2.
  • Assigner l'icône blanche (Synology.png) comme icône par défaut du VD
  • Assigner les icônes reboot, shutdown et WOL aux boutons reboot, shutdown et Wake On Lan respectivement
  • Table "pushID" (dans la main loop et tous les boutons) : laisser 0 pour ne pas recevoir de notification, ou mettre l'ID du ou des devices devant recevoir un message push (trouvez leur ID à  l'aide du toolkit de Krikroff)
  • Dans les boutons "reboot" et "shutdown", remplir les champs login et password avec les crédential d'un utilisateur avec les droits admin sur le Synology.
  • Dans le bouton Wake On Lan, remplir le champ "MacAdresse" avec la MacAdresse du Synology.
  • Dans le mainloop renseigner également les id des icônes Synology.On et Synology.Off dans les champs "okIcon" et "nokIcon" (pour trouver ces id : http://www.domotique-fibaro.fr/index.php/topic/3880-r%C3%A9cup%C3%A9rer-lid-dune-ic%C3%B4ne/)

 

Evolutions envisagées

Je pense déjà  aux évolutions à  apporter à  ce VD.

Pour cela j'ai besoin :

 

Idées déjà  à  l'étude :

  • Récupération automatique de la MacAdresse sur base de l'IP
  • Température du Syno

La v2.41 permet de paramétrer le vitesse du double click (spécial mprinfo  ;) ) Les icônes sont toujours dans le fichier zip original.

Synology_Monitoring_v2.41.vfib

Synology_Monitoring_v2.4.zip

  • Upvote 6
Lien vers le commentaire
Partager sur d’autres sites

Pas mal du coup de VD. Je l'installe de suite. J'avais trouvé des choses intéressantes pour superviser le hardware mais l'API REST HP iLo est en Https : http://www8.hp.com/us/en/products/servers/proliant/restful-interface-tool.html

Avec SNMP cela me parait compliqué aussi.

Quelques exemples sur GitHub : https://github.com/search?o=desc&p=1&q=hp+ilo&s=updated&type=Repositories&utf8=✓

Lien vers le commentaire
Partager sur d’autres sites

@jojo, super boulot, ca marche nickel

par contre, pourquoi est-ce qu'il faut parfois cliquer plusieurs fois avant qu'il ne prenne la commande ?

bon, me reste plus qu'àtrouver les icônes pour une DS414 ...

Lien vers le commentaire
Partager sur d’autres sites

@jojo

je ne suis pas devant ma box pour l'instant, mais en fait, une fois sur deux quand je clique soit sur Shutdown ou sur Reboot j'ai directement le message "Annulé" qui apparait, 

puis le message 'cliquez une deuxième fois"...  et en fait après deux ou trois fois la commande est prise en compte. Je n'ai pas encore regardé dans le code pour voir d'où venaient ces messages, je ferai ca mercredi...   

Lien vers le commentaire
Partager sur d’autres sites

Merci Jojo, ça fonctionne bien pour moi aussi ! Impec.

Petite idée d'amélioration : il serait bien de conserver la date/heure du dernier changement d'état de façon àpouvoir améliorer le status qui donnerait "Eteint depuis 1h 3min" ou "Allumé depuis 3 jours".

Qu'en penses-tu ?

Lien vers le commentaire
Partager sur d’autres sites

@Gazous,

très bonne idée, ceci dit tu pourrais déjà  avoir cette info avec GEA en utilisant la variable

 

@mprinfo,

tu peux paramétrer la vitesse du double click. Il est à  2 sec, mais tu peux le mettre à  60s si tu veux

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...