Les modules storage sont très nombreux, vous trouverez certainement votre bonheur. Nous étudierons en détail le plugin storage::qnap::snmp::plugin car j’ai fait l’acquisition d’un QNAP TS-653A beaucoup plus intéressant à monitorer que mon ancien TS-210.
1 Le module storage::qnap::snmp::plugin
Voici les principaux modes de supervision de ce plugin.
/usr/lib/nagios/plugins/centreon_plugins.pl --plugin=storage::qnap::snmp::plugin --list-mode
....
Modes Available:
cpu
hardware
interfaces
list-interfaces
list-storages
memory
storage
volume-usage
1.1 cpu
Ce mode nous permettra de superviser le cpu de notre NAS ou la moyenne des coeurs du cpu lorsqu’il y en a plusieurs. Ci-dessous les exemples de mes deux appareils.
QNAP TS-210
/usr/lib/nagios/plugins/centreon_plugins.pl --plugin=storage::qnap::snmp::plugin --mode=cpu --host=192.168.0.100 --snmp-version=2 --snmp-community=public OK: CPU(s) average usage is: 3.00% | 'cpu0'=3.00%;;;0;100 'total_cpu_avg'=3.00%;;;0;100QNAP TS-653A
/usr/lib/nagios/plugins/centreon_plugins.pl --plugin=storage::qnap::snmp::plugin --mode=cpu --host=192.168.0.110 --snmp-version=2 --snmp-community=public --warning=80 --critical=90 OK: CPU(s) average usage is: 2.00% | 'cpu0'=2.00%;;;0;100 'cpu1'=2.00%;;;0;100 'cpu2'=2.00%;;;0;100 'cpu3'=2.00%;;;0;100 'total_cpu_avg'=2.00%;0:80;0:90;0;100
1.1 hardware
En fonction du type de NAS, vous aurez des informations sur la température du NAS, la température de chaque disque embarqué et, quand les NAS en sont équipés, la vitesse de rotation des ventilateurs. Voici un deux exemple :
QNAP TS-210
/usr/lib/nagios/plugins/centreon_plugins.pl --plugin=storage::qnap::snmp::plugin --mode=hardware --host=192.168.0.110 --snmp-version=2 --snmp-community=public OK: All 3 components are ok [2/2 disks, 1/1 temperatures]. | 'temp_system'=40C;;;; 'temp_disk_1'=37C;;;; 'temp_disk_2'=37C;;;;QNAP TS-653A
/usr/lib/nagios/plugins/centreon_plugins.pl --plugin=storage::qnap::snmp::plugin --mode=hardware --host=192.168.0.110 --snmp-version=2 --snmp-community=public OK: All 10 components are ok [4/6 disks, 2/2 fans, 2/2 temperatures]. | 'temp_cpu'=43C;;;; 'temp_system'=36C;;;; 'temp_disk_1'=30C;;;; 'temp_disk_2'=30C;;;; 'temp_disk_3'=32C;;;; 'temp_disk_4'=29C;;;; 'fan_1'=811rpm;;;0; 'fan_2'=841rpm;;;0;
Vous pouvez ajouter des seuils critique et warning pour chaque type de composant comme ceci.
disks
/usr/lib/nagios/plugins/centreon_plugins.pl --plugin=storage::qnap::snmp::plugin --mode=hardware --host=192.168.0.110 --snmp-version=2 --snmp-community=public OK: All 3 components are ok [2/2 disks, 1/1 temperatures]. | 'temp_system'=40C;;;; 'temp_disk_1'=37C;;;; 'temp_disk_2'=37C;;;;fans
--warning='fan,.*,1500’temperatures
--warning='temperature,cpu,60'