Superviser un NAS Synology en SNMP avec Centreon
DSM sait déjà répondre en SNMP ; il suffit de l'activer. Centreon fournit un connecteur dédié qui lit la santé des disques et des grappes RAID, la charge, la mémoire et le trafic des interfaces.
Un NAS de sauvegarde que personne ne regarde est le pire des cas : un disque en panne dans une grappe RAID ne fait aucun bruit tant que le second tient. La supervision SNMP Synology avec Centreon sert à le savoir le jour même.
L'ancienne version de cette page portait sur un modèle précis. La méthode ne dépend pas du modèle mais de DSM, le système des NAS Synology : le centre de connaissances de Synology documente aujourd'hui DSM 7.4 et DSM 6.2. Vérifiez sur le site de Synology la dernière version de DSM disponible pour votre modèle, car les plus anciens ne reçoivent pas toutes les versions.
Modifiez les réglages réseau du NAS hors des heures de sauvegarde, et notez la configuration existante avant de la changer.
Le principe
| Élément | Valeur |
|---|---|
| Protocole | SNMP, requêtes du collecteur vers le NAS |
| Flux réseau | collecteur → NAS, UDP 161 |
| Exemple de nom d'hôte | srv-nas (192.168.10.60) |
| Collecteur | centreon-poller01 (192.168.10.10) |
| Modèle Centreon | HW-Storage-Synology-SNMP-custom |
Rien n'est installé sur le NAS : l'agent SNMP fait partie de DSM. Si SNMP vous est encore peu familier, la page sur la configuration SNMP sous Windows, Linux et ESXi pose les notions de communauté et de version.
Activer SNMP dans DSM
Selon Synology, le service se trouve dans Panneau de configuration > Terminal et SNMP > SNMP. DSM accepte SNMPv1, SNMPv2c et SNMPv3, simultanément.
SNMPv2c
- Cochez Activer le service SNMP, puis Service SNMPv1, SNMPv2c.
- Saisissez un nom de Communauté : entre 1 et 64 caractères, sans guillemets, apostrophe, barre oblique inverse ni espace.
- Cliquez sur Appliquer.
SNMPv3, préférable
- Cochez Service SNMPv3, saisissez un nom d'utilisateur et un mot de passe (8 à 127 caractères), choisissez le protocole.
- Cochez Activation de la confidentialité SNMP, choisissez le protocole de chiffrement et son mot de passe.
- Cliquez sur Appliquer.
Les champs Nom, Emplacement et Contact sont facultatifs, mais remplissez-les : ils remontent dans Centreon et aident à identifier l'appareil. Si le pare-feu de DSM est actif, autorisez UDP 161 depuis l'adresse du collecteur ; Centreon rappelle que l'équipement peut exiger une liste d'adresses autorisées.
Configurer Centreon
Avec une licence hors ligne, installez le connecteur sur le serveur central ; installez la sonde sur le collecteur si l'installation automatique est désactivée :
dnf install centreon-pack-hardware-storage-synology-snmp
dnf install centreon-plugin-Hardware-Storage-Synology-Snmp
Créez l'hôte srv-nas dans Configuration > Hosts, saisissez la version et la communauté SNMP dans la fiche de l'hôte, ou les macros SNMP_V3_USERNAME, SNMP_V3_AUTH_PROTOCOL, SNMP_V3_AUTH_PASSPHRASE, SNMP_V3_PRIV_PROTOCOL et SNMP_V3_PRIV_PASSPHRASE pour SNMPv3, puis appliquez le modèle.
Les services obtenus
| Créés avec le modèle | À ajouter manuellement |
|---|---|
| Hardware-Global (ventilateurs, températures, disques, RAID, alimentation) | Disk-Global (espace libre par volume) |
| Cpu, Load, Memory | Traffic-Global (toutes les interfaces) |
| Temperature, Uptime | Traffic-Generic-Name ou -Id (une interface) |
| Ups (autonomie estimée de l'onduleur) |
Pour l'interface Synology qui porte le trafic de sauvegarde, préférez Traffic-Generic-Name : un service par interface se lit mieux qu'une vue globale.
Tester la sonde
Sous le compte centreon-engine, la documentation donne un test du mode ups ; remplacez-le par components, le mode lié à Hardware-Global, pour vérifier d'abord la santé des disques :
/usr/lib/centreon/plugins/centreon_synology.pl \
--plugin=storage::synology::snmp::plugin \
--mode=components \
--hostname=192.168.10.60 \
--snmp-version='2c' \
--snmp-community='<communaute>'
Un délai d'attente dépassé désigne presque toujours le réseau ou une communauté erronée : vérifiez UDP 161, le pare-feu de DSM et l'orthographe exacte de la communauté.
Régler les seuils
Hardware-Global n'a pas de seuil à inventer : il remonte l'état que DSM attribue à chaque disque et à chaque grappe. Pour Disk-Global, la documentation précise que les seuils peuvent s'exprimer en pourcentage ou en espace libre restant ; sur un volume de sauvegarde, l'espace libre en valeur absolue parle davantage qu'un pourcentage. Pour la charge et le trafic, observez une semaine de graphiques avant de fixer une valeur.
Ces graphiques gagnent à être regroupés dans un tableau de bord Centreon. Si le NAS sert de banque de données à des hyperviseurs, complétez avec la supervision VMware. Les autres tutoriels sont dans la rubrique Centreon.
Questions fréquentes
Où activer SNMP sur un NAS Synology ?
Dans DSM, sous Panneau de configuration > Terminal et SNMP > SNMP. Cochez Activer le service SNMP, puis le service SNMPv1/v2c ou SNMPv3, renseignez la communauté ou l'utilisateur, et appliquez.
Faut-il SNMPv2c ou SNMPv3 ?
SNMPv3 si possible : il authentifie et peut chiffrer les échanges. DSM prend en charge les trois versions en même temps, ce qui permet de migrer sans couper la supervision.
Quel port ouvrir pour superviser un Synology ?
UDP 161, du collecteur Centreon vers le NAS. Si le pare-feu de DSM est actif, ajoutez une règle qui autorise ce port depuis l'adresse du collecteur.
Centreon surveille-t-il l'état du RAID Synology ?
Oui. Le service Hardware-Global, créé avec le modèle d'hôte, contrôle les ventilateurs, les températures, les disques, les grappes RAID et l'alimentation.
Où trouver la MIB Synology ?
Synology propose un guide SNMP MIB téléchargeable dans son centre de connaissances. Le connecteur Centreon n'en a pas besoin pour fonctionner, mais il aide à comprendre les valeurs remontées.