[DzVents] Supervision d'un nas Synology avec SNMP

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: DZVents : Supervision d'un nas Synology avec SNMP

Message par papoo »

c'est normal.
on utilise des compteurs qui se remettent à zéro. je ne sais plus à quelle valeur par contre
donc lorsque la valeur précédente est zéro le résultat de l’opération est zéro aussi
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
mattx38
Messages : 36
Inscription : 27 janv. 2020, 22:55

Re: DZVents : Supervision d'un nas Synology avec SNMP

Message par mattx38 »

Bonjour,
Quel superbe travail d'équipe, bravo à tous.
Je suis en train de tenter de faire fonctionner tout cela, mais le script LUA me remonte des erreurs :

2020-02-02 08:37:00.402 Status: dzVents: Info: Synology Monitor v1.41 : ------ Start internal script: Synology:, trigger: every minute
2020-02-02 08:37:00.404 Status: dzVents: Debug: Synology Monitor v1.41 : last ifHCOutOctets : 0 at 0 seconds ago
2020-02-02 08:37:00.405 Status: dzVents: Debug: Synology Monitor v1.41 : last ifHCInOctets : 0 at 0 seconds ago
2020-02-02 08:37:00.411 Status: dzVents: Debug: Synology Monitor v1.41 : Upload : 0ko/s, Download : 0ko/s
2020-02-02 08:37:00.411 Status: dzVents: Debug: Synology Monitor v1.41 : Requete SNMP incorrecte
2020-02-02 08:37:00.412 Status: dzVents: Error (2.4.19): Synology Monitor v1.41 : There is no device with that name or id: Synology
2020-02-02 08:37:00.412 Status: dzVents: Error (2.4.19): Synology Monitor v1.41 : An error occured when calling event handler Synology
2020-02-02 08:37:00.412 Status: dzVents: Error (2.4.19): Synology Monitor v1.41 : ...oticz/var/scripts/dzVents/generated_scripts/Synology.lua:250: attempt to index a nil value
2020-02-02 08:37:00.412 Status: dzVents: Info: Synology Monitor v1.41 : ------ Finished Synology


Mon Domoticz s'exécute sur mon NAS et je cale à l'installation; je vous explique.
Quand il faut installer les 2 paquets "snmpd" et "snmp" sur le serveur Domoticz...
J'ai bien tenté de lancer les commandes "sudo apt-get install snmpd" puis "sudo apt-get install snmp", mais le NAS me remonte une erreur à chaque fois en SSH.

Du coup je me demandais si c'était bien nécessaire, dans le sens où Domoticz est sur le NAS en question et que j'y ai activé les trappes SNMP.

Ensuite, est-il possible d'avoir plus de détails sur l'erreur "Requete SNMP incorrecte" ?
Quand je tente de lancer la commande SSH "snmpget" (connecté sur le NAS avec le Terminal), j'obtiens un message d'erreur "-ash: snmpget: command not found"

De plus, j'ai bien créé le Matériel "Synology" dans Domoticz, alors pourquoi le log me remonte "There is no device with that name or id: Synology" ?

Merci pour votre aide
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: DZVents : Supervision d'un nas Synology avec SNMP

Message par papoo »

que donne la requete suivante en ligne de commande?
papoo a écrit : 26 août 2018, 14:27
Vérifiez si SNMP est opérationnel:

Code : Tout sélectionner

snmpget -v 2c -c PASSWORD -O qv NASIPADDRESS 1.3.6.1.4.1.6574.1.5.1.0
Remplacer PASSWORD par le nom de Communauté que vous avez saisie lors de la configuration de votre NAS
Remplacer NASIPADDRESS par l'adresse ip de votre NAS
Vous devriez obtenir quelque chose comme ceci :
"DS218+" qui correspond au modèle de votre synology
mattx38 a écrit : De plus, j'ai bien créé le Matériel "Synology" dans Domoticz, alors pourquoi le log me remonte "There is no device with that name or id: Synology" ?
tu as créé un matériel ou tu as créé un capteur virtuel (dummy device) de type Interrupteur (switch)?
2020-02-02 13_11_05-Window.png
2020-02-02 13_11_05-Window.png (4.24 Kio) Consulté 6642 fois
2020-02-02 13_13_17-Window.png
2020-02-02 13_13_17-Window.png (20.81 Kio) Consulté 6641 fois
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
mattx38
Messages : 36
Inscription : 27 janv. 2020, 22:55

Re: DZVents : Supervision d'un nas Synology avec SNMP

Message par mattx38 »

Pour la requête, j'obtiens ce message d'erreur : -ash: snmpget: command not found
A noter que j'utilise l'application Terminal du Mac, en me connectant en ssh sur l'adresse ip du NAS

En revanche, quand je lance la commande suivante : snmpwalk -v 2c -c PASSWORD NASIPADDRESS 1.3.6.1.2.1.25.2.3.1.3

J'obtiens ce résultat :

Physical memory
Virtual memory
Memory buffers
Cached memory
Shared memory
Swap space
/
/tmp
/run
/dev/shm
/volume1

J'ai créé un matériel "Synology" de type "dummy", puis ensuite un capteur virtuel pour tester la mémoire RAM du NAS
Dernière modification par mattx38 le 02 févr. 2020, 14:35, modifié 1 fois.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: DZVents : Supervision d'un nas Synology avec SNMP

Message par papoo »

tant que la requête en ligne de commande ne fonctionne pas, inutile de vouloir faire marcher le script, il a besoin que cela fonctionne sur le système interrogé.
snmpget n'est pas nativement installé sur synology
il te faut trouver comment l'installer avant d'aller plus loin

pour les nouveaux devices virtuels, pas besoin de creer un nouveau materiel à chaque fois.
tu créé un seul matériel que tu appelles par exemple capteurs Virtuels. ensuite tu créé autant de device virtuels que tu le souhaites via ce matériel
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
mattx38
Messages : 36
Inscription : 27 janv. 2020, 22:55

Re: DZVents : Supervision d'un nas Synology avec SNMP

Message par mattx38 »

Je sens que je vais tout installer sur un Raspberry pi.
Le NAS me semblait être la meilleure solution, car il est toujours allumé, mais ça semble quand même plus galère pour tout le reste ; dommage
mattx38
Messages : 36
Inscription : 27 janv. 2020, 22:55

Re: DZVents : Supervision d'un nas Synology avec SNMP

Message par mattx38 »

Bon, j'avoue qu'avec un Raspberry c'est bien mieux.
En suivant le tuto, et en copiant/collant les lignes de code ça passe velour (je ne comprends malheureusement pas toujours à quoi elles servent).

Maintenant, il faut que j'arrive à comprendre les codes MIB du Synology pour faire remonter les bonnes infos dans les bons capteurs virtuels ;-)

EDIT : Ca marche super bien, trop content :D
Merci !
Dernière modification par mattx38 le 02 févr. 2020, 23:58, modifié 2 fois.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: DZVents : Supervision d'un nas Synology avec SNMP

Message par papoo »

Heureux que cela fonctionne pour toi
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
mattx38
Messages : 36
Inscription : 27 janv. 2020, 22:55

Re: DZVents : Supervision d'un nas Synology avec SNMP

Message par mattx38 »

Yes, moi aussi.
Merci encore pour le coup de main.

Code : Tout sélectionner

2020-02-02 23:54:00.463 Status: dzVents: Debug: Synology Monitor v1.41 : Requete SNMP correcte
2020-02-02 23:54:00.463 Status: dzVents: Error (2.4.19): Synology Monitor v1.41 : There is no device with that name or id: DS415play
2020-02-02 23:54:00.463 Status: dzVents: Error (2.4.19): Synology Monitor v1.41 : An error occured when calling event handler Synology
2020-02-02 23:54:00.463 Status: dzVents: Error (2.4.19): Synology Monitor v1.41 : .../domoticz/scripts/dzVents/generated_scripts/Synology.lua:247: attempt to index a nil value
2020-02-02 23:54:00.463 Status: dzVents: Info: Synology Monitor v1.41 : ------ Finished Synology
Si tu as encore quelques bonnes pistes, je suis preneur.
Madomo
Messages : 3
Inscription : 06 oct. 2019, 09:54

Re: DZVents : Supervision d'un nas Synology avec SNMP

Message par Madomo »

Bonjour à tous,

Une petite chose me turlupine:
Dans le script, ligne 260 il est fait mention de results[6]. Or cette variable n'est renseignée nul part.
Qu'en est il ?

Bon courage à tous.
Répondre