centreon / centreon-plugins

Collection of standard plugins to discover and gather cloud-to-edge metrics and status across your whole IT infrastructure.
https://www.centreon.com
Apache License 2.0
310 stars 273 forks source link

[storage::netapp::ontap::snmp::plugin] global-status mode returns 'Use of uninitialized value' #4333

Closed jsdidierlaurent closed 1 year ago

jsdidierlaurent commented 1 year ago

Hello,

I got following output when using netapp snmp plugin :

Bug/Question

Command line:
/opt/centreon-plugins/src/centreon_plugins.pl --plugin='storage::netapp::ontap::snmp::plugin' --hostname='xx.xx.xx.xx' --snmp-version='2c' --snmp-community='xxxxxxx' --mode='global-status'
Output:
Use of uninitialized value in left bitshift (<<) at /opt/centreon-plugins/src/storage/netapp/ontap/snmp/mode/globalstatus.pm line 110.
Use of uninitialized value in addition (+) at /opt/centreon-plugins/src/storage/netapp/ontap/snmp/mode/globalstatus.pm line 110.
Use of uninitialized value in left bitshift (<<) at /opt/centreon-plugins/src/storage/netapp/ontap/snmp/mode/globalstatus.pm line 113.
Use of uninitialized value in addition (+) at /opt/centreon-plugins/src/storage/netapp/ontap/snmp/mode/globalstatus.pm line 113.
Use of uninitialized value in substitution (s///) at /opt/centreon-plugins/src/storage/netapp/ontap/snmp/mode/globalstatus.pm line 121.
Use of uninitialized value in hash element at /opt/centreon-plugins/src/storage/netapp/ontap/snmp/mode/globalstatus.pm line 122.
Use of uninitialized value in hash element at /opt/centreon-plugins/src/storage/netapp/ontap/snmp/mode/globalstatus.pm line 122.
Use of uninitialized value in sprintf at /opt/centreon-plugins/src/storage/netapp/ontap/snmp/mode/globalstatus.pm line 124.
Use of uninitialized value in sprintf at /opt/centreon-plugins/src/storage/netapp/ontap/snmp/mode/globalstatus.pm line 124.
Use of uninitialized value in uc at /opt/centreon-plugins/src/centreon/plugins/output.pm line 206.
Use of uninitialized value in uc at /opt/centreon-plugins/src/centreon/plugins/output.pm line 209.
Use of uninitialized value in uc at /opt/centreon-plugins/src/centreon/plugins/output.pm line 212.
Use of uninitialized value $options{"exit_litteral"} in uc at /opt/centreon-plugins/src/centreon/plugins/output.pm line 187.
WARNING: Overall global status is 'non critical' [message: 'There are not enough spare disks.  '] | 'read'=0B/s;;;0; 'write'=0B/s;;;0;
With --debug option
.1.3.6.1.4.1.789.1.2.2.4.0 = 4
.1.3.6.1.4.1.789.1.2.2.15.0 = undef
.1.3.6.1.4.1.789.1.2.2.16.0 = undef
.1.3.6.1.4.1.789.1.2.2.17.0 = undef
.1.3.6.1.4.1.789.1.2.2.18.0 = undef
.1.3.6.1.4.1.789.1.2.2.25.0 = There are not enough spare disks.  
.1.3.6.1.4.1.789.1.2.2.32.0 = undef
.1.3.6.1.4.1.789.1.2.2.33.0 = undef
.1.3.6.1.4.1.789.1.5.7.1.0 = undef
.1.3.6.1.4.1.789.1.5.7.2.0 = undef

Its a bug or i do somethings wrong?

Thanks for your help. Regards

garnier-quentin commented 1 year ago

https://github.com/centreon/centreon-plugins/pull/4341