sysadmin
Pixelabs est un univers de partage administrateur systèmes GNU/Linux et Windows Server.
Merci à tous pour vos messages et votre soutien.
Je suis absent. Je prendrai connaissance de vos messages à mon retour.

Supervision NAS Synology DS414J (Centreon)

Hello, nous allons voir dans cet article la supervision NAS Synology DS414J avec Centreon. Comme d’habitude, nous allons utiliser Centreon Plugin Packs.

Ce qu’il vous faut :Synology DS414J

Configuration à faire sur votre serveur NAS :

Voir mes articles sur la supervision systèmes & réseaux :

Supervision NAS Synology (CLI)

Voici le plugin que nous allons utiliser :

[root@centreon plugins]# ./centreon_plugins.pl --list-plugin | grep synology | grep PLUGIN
PLUGIN: storage::synology::snmp::plugin
[root@centreon plugins]#

Voici les modes disponibles :

[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --list-mode
Plugin Description:
    Check Synology devices in SNMP.

Global Options:
    --mode  Choose a mode.

    --dyn-mode
            Specify a mode with the path (separated by '::').

    --list-mode
            List available modes.

    --mode-version
            Check minimal version of mode. If not, unknown error.

    --version
            Display plugin version.

    --pass-manager
            Use a password manager.

Modes Available:
   components
   cpu
   interfaces
   load
   memory
   storage
   temperature
   ups
[root@centreon plugins]#

N’oubliez pas d’activer SNMP :

Enable SNMP Synology

Commençons par la supervision en ligne de commande.

Check-Components

NAS Synology Components status :

[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --mode=components --snmp-community=NAS --snmp-version=2 --hostname=192.168.1.117 --verbose
OK: All 6 components are ok [1/1 disk, 2/2 fan, 1/1 psu, 1/1 raid, 1/1 system]. | 'count_disk'=1;;;; 'count_fan'=2;;;; 'count_psu'=1;;;; 'count_raid'=1;;;; 'count_system'=1;;;;
Checking power supply
power supply status is Normal.
Checking cpu fan
cpu fan state is Normal.
system fan state is Normal.
Checking disk
disk '0' status is Normal.
Checking raid
raid 'Volume 1' status is Normal [instance: 0]
Checking system status
system status is Normal.
[root@centreon plugins]#

Check-RAID

Vérifier l’état du RAID Serveur NAS. Ici, nous allons utiliser également le mode components, mais je filtre pour surveiller l’état du RAID uniquement.

[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --mode=components --snmp-community=NAS --snmp-version=2 --hostname=192.168.1.117 --component='raid' --verbose
OK: All 1 components are ok [1/1 raid]. | 'count_raid'=1;;;;
Checking raid
raid 'Volume 1' status is Normal [instance: 0]
[root@centreon plugins]#

Check-CPU

NAS Synology  CPU Usage :

[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --mode=cpu --snmp-community=NAS --snmp-version=2 --hostname=192.168.1.117 --warning-average=80 --critical-average=90 --verbose
OK: 2 CPU(s) average usage is 10.50 % | 'total_cpu_avg'=10.50%;0:80;0:90;0;100 'cpu_0'=6.00%;;;0;100 'cpu_1'=15.00%;;;0;100
CPU '0' usage : 6.00 %
CPU '1' usage : 15.00 %
[root@centreon plugins]#

Check-Traffic

Check NAS Synology Traffic Interfaces :

[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --mode=interfaces --snmp-community=NAS --snmp-version=2 --hostname=192.168.1.117 --interface='eth0' --name --add-traffic --warning-out-traffic=80 --warning-in-traffic=80 --critical-out-traffic=90 --critical-in-traffic=90 --verbose
OK: Interface 'eth0' Traffic In : 19.59Kb/s (0.00%), Traffic Out : 1.18Kb/s (0.00%) | 'traffic_in'=19589.89b/s;0:800000000;0:900000000;0;1000000000 'traffic_out'=1180.16b/s;0:800000000;0:900000000;0;1000000000
Interface 'eth0' Traffic In : 19.59Kb/s (0.00%), Traffic Out : 1.18Kb/s (0.00%)
[root@centreon plugins]#

Si vous avez le message : UNKNOWN: No entry found (maybe you should reload cache file)

Ajouter à  votre commande : --oid-filter=ifName --oid-display=ifName

--oid-filter
        Choose OID used to filter interface (default: ifName) (values:
        ifDesc, ifAlias, ifName, IpAddr).

--oid-display
        Choose OID used to display interface (default: ifName) (values:
        ifDesc, ifAlias, ifName, IpAddr).

Check-load

Check NAS Synology Load Average :

[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --mode=load --snmp-community=NAS --snmp-version=2 --hostname=192.168.1.117 --warning=85 --critical=95 --average --verbose
OK: Load average: 1.11 [2.23/2 CPUs], 1.06 [2.12/2 CPUs], 1.07 [2.15/2 CPUs] | 'avg_load1'=1.11;0:85;0:95;0; 'avg_load5'=1.06;;;0; 'avg_load15'=1.07;;;0; 'load1'=2.23;0:170;0:190;0; 'load5'=2.12;;;0; 'load15'=2.15;;;0;
[root@centreon plugins]#

Check-Memory

Check Memory Usage NAS Server :

[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --mode=memory --snmp-community=NAS --snmp-version=2 --hostname=192.168.1.117 --warning-usage=85 --critical-usage=95 --verbose
OK: Ram Total: 482.10 MB Used (-buffers/cache): 253.15 MB (52.51%), Buffer: 8.66 MB, Cached: 124.98 MB, Shared: 25.15 MB | 'used'=265449472B;0:429692108;0:480244121;0;505520128 'buffer'=9076736B;;;0; 'cached'=131047424B;;;0; 'shared'=26374144B;;;0;
[root@centreon plugins]#

Check-Disk

Check NAS Storage Usage :

[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --mode=storage --snmp-community=NAS --snmp-version=2 --hostname=192.168.1.117 --warning-usage=85 --critical-usage=95 --verbose
OK: All storages are ok | 'used_/'=875274240B;0:2133406105;0:2384395059;0;2509889536 'used_/tmp'=1208320B;0:214846054;0:240122060;0;252760064 'used_/run'=2215936B;0:214846054;0:240122060;0;252760064 'used_/dev/shm'=12288B;0:214846054;0:240122060;0;252760064 'used_/volume1'=382767001600B;0:1669516516966;0:1865930224844;0;1964137078784
Storage '/' Usage Total: 2.34 GB Used: 834.73 MB (34.87%) Free: 1.52 GB (65.13%)
Storage '/tmp' Usage Total: 241.05 MB Used: 1.15 MB (0.48%) Free: 239.90 MB (99.52%)
Storage '/run' Usage Total: 241.05 MB Used: 2.11 MB (0.88%) Free: 238.94 MB (99.12%)
Storage '/dev/shm' Usage Total: 241.05 MB Used: 12.00 KB (0.00%) Free: 241.04 MB (100.00%)
Storage '/volume1' Usage Total: 1.79 TB Used: 356.48 GB (19.49%) Free: 1.44 TB (80.51%)
[root@centreon plugins]#

Check-Temperature

On vérifie la température :

[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::synology::snmp::plugin --snmp-community=NAS --snmp-version=2 --hostname=192.168.1.117 --mode=temperature --warning=80 --critical=90 --verbose
OK: Device Temperature is 35 C degrees | 'temperature'=35C;0:80;0:90;;
[root@centreon plugins]#

Supervision NAS Synology (Centreon-web)

Passons maintenant à la supervision via Centreon-web. Nous allons commencer par créer les commandes nécessaires, puis l’hôte (serveur NAS) et enfin les services.

Commande NAS-Components

Allez dans Configuration > Commandes > Contrôles > Ajouter

Ajouter une nouvelle commande pour vérifier l’état des composants tels que PSU, FAN, RAID…etc.

  • Nom de commande : NAS-Components
  • Ligne de commande :
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ $_SERVICEOPTION$

$_SERVICEOPTION$ = --verbose

  • Sauvegarder

Commande NAS-Raid

Allez dans Configuration > Commandes > Contrôles > Ajouter

  • Nom de commande : NAS-Raid
  • Ligne de commande :
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --component=$_SERVICECOMPONENT$ $_SERVICEOPTION$

$_SERVICEOPTION$ = --verbose

  • Sauvegarder

Commande NAS-CPU

Ajouter une nouvelle commande pour le CPU > Ajouter

  • Nom de commande : NAS-CPU
  • Ligne de commande :
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --warning-average=$_SERVICEWARNING$ --critical-average=$_SERVICECRITICAL$ $_SERVICEOPTION$

$_SERVICEOPTION$ = --verbose

  • Sauvegarder

Commande NAS-Traffic

Ajouter une nouvelle commande pour surveiller le trafic > Ajouter

  • Nom de commande : NAS-Traffic
  • Ligne de commande : Interface ‘eth0’
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --mode=$_SERVICEMODE$ --interface=$_SERVICEINTERFACE$ --warning-in-traffic=$_SERVICEWARNINGIN$ --warning-out-traffic=$_SERVICEWARNINGOUT$ --critical-in-traffic=$_SERVICECRITICALIN$ --critical-out-traffic=$_SERVICECRITICALOUT$ $_SERVICEOPTION$

$_SERVICEOPTION$ = --name --add-traffic --verbose

  • Sauvegarder

Si vous avez le message : UNKNOWN: No entry found (maybe you should reload cache file)

Ajouter à  votre commande : --oid-filter=ifName --oid-display=ifName

--oid-filter
        Choose OID used to filter interface (default: ifName) (values:
        ifDesc, ifAlias, ifName, IpAddr).

--oid-display
        Choose OID used to display interface (default: ifName) (values:
        ifDesc, ifAlias, ifName, IpAddr).

Commande NAS-Load

Ajouter une nouvelle commande pour vérifier la charge du NAS > Ajouter

  • Nom de commande : NAS-Load
  • Ligne de commande :
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$

$_SERVICEOPTION$ = --average --verbose

  • Sauvegarder

Commande NAS-Memory

Ajouter une nouvelle commande pour vérifier l’utilisation de la mémoire RAM > Ajouter

  • Nom de commande : NAS-Memory
  • Ligne de commande :
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-timeout=$_SERVICETIMEOUT$ --warning-usage=$_SERVICEWARNING$ --critical-usage=$_SERVICECRITICAL$ $_SERVICEOPTION$

$_SERVICEOPTION$ = --verbose

  • Sauvegarder

Commande NAS-Disk

Ajouter une nouvelle commande pour surveiller l’espace disque > Ajouter

  • Nom de commande : NAS-Disk
  • Ligne de commande :
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-timeout=$_SERVICETIMEOUT$ --warning-usage=$_SERVICEWARNING$ --critical-usage=$_SERVICECRITICAL$ $_SERVICEOPTION$

$_SERVICEOPTION$ = --verbose

  • Sauvegarder

Commande NAS-Temperature

Ajouter une nouvelle commande pour vérifier la température du NAS > Ajouter

  • Nom de commande : NAS-Temperature
  • Ligne de commande :
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$

$_SERVICEOPTION$ = --verbose

  • Sauvegarder

Nous avons terminé la création des commandes.NAS Server Monitoring

Le reste est très simple à mettre en place.

Hôtes & Services

Pour terminer, il suffit de créer votre hôte (serveur NAS) et ensuite, les services en utilisant les commandes ci-dessus.

Exemple rapide :Check NAS Load average

Une fois terminé, exporter la configuration et relancer votre collecteur (Central) : nagios-plugins-monitoring/#Exporter_la_configuration

Résultat

Et voilà le résultat :

Monitoring NAS Synology Server

C’est terminé les amis. A vous l’honneur !

Bonne journée et à très bientôt.

Supervision Systèmes & Réseaux

Voir également mes projets sur la supervision : /supervision

Besoin d’aide ? des questions ?
Venez sur le forum

logo Forum Pixelabs
***********

La rédaction de cette documentation demande beaucoup de temps, de motivation, mais surtout beaucoup de café 🙂

Vous aimez pixelabs ?
Offrez moi un petit café en cliquant sur la tasse ci-dessous.
pixelans_donation
Merci !
Share
0 0 votes
Évaluation de l'article
51 Commentaires
Inline Feedbacks
View all comments