Skip to content

plugins-20251200: Use of uninitialized value ... at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm #5903

@Aleksey-Maksimov

Description

@Aleksey-Maksimov

Hello

After updating our plugins to version 20251200, we encountered an issue with the interfaces mode on many different plugins:

--plugin=network::mikrotik::snmp::plugin --mode=interfaces
--plugin=network::cisco::standard::snmp::plugin --mode=interfaces
--plugin=network::dlink::standard::snmp::plugin --mode=interfaces
--plugin=os::linux::snmp::plugin --mode=interfaces
--plugin=network::digi::anywhereusb::snmp::plugin --mode=interfaces
--plugin=network::hp::procurve::snmp::plugin --mode=interfaces

and others...

The problem is that the plugin output contains many identical messages:

$ './centreon_plugins.pl' 
'--plugin=network::cisco::standard::snmp::plugin' 
'--mode=interfaces' '--snmp-version' '2c' '--snmp-community' 'public'
'--warning-out-traffic' '98' '--warning-out-fc-wait' '1' '--warning-out-error' '1' '--warning-out-discard' '50' 
'--warning-in-traffic' '98' '--warning-in-fcserror' '1' '--warning-in-error' '1' '--warning-in-discard' '50' 
'--warning-in-crc' '1' 
'--use-new-perfdata' 
'--units-traffic' '%' 
'--add-err-disable'  '--name' '--hostname' 'E12-SW01' '--filter-uom' 'null' 
'--filter-perfdata-adv' 'not (%(value) == 0)' '--filter-perfdata' '.*[.](traffic|error|discard|crc|fcserror)[.].*' 
'--critical-status' '%{errdisable} ne "-"' '--change-perfdata' '.*,,eval(%(label) =~ s/(#interface)//g)' 
'--add-traffic' '--add-fc-fe-errors' '--add-errors'

Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
Use of uninitialized value in numeric gt (>) at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 343.
OK: All interfaces are ok | 
'fa1/0/10.traffic.in.bitspersecond'=42198.70;0:98000000;;0;100000000 
'fa1/0/10.traffic.out.bitspersecond'=635857.12;0:98000000;;0;100000000 
'fa1/0/11.traffic.in.bitspersecond'=35846.51;0:98000000;;0;100000000 
'fa1/0/11.traffic.out.bitspersecond'=8723.35;0:98000000;;0;100000000 
'fa1/0/18.traffic.in.bitspersecond'=378.23;0:98000000;;0;100000000 
'fa1/0/18.traffic.out.bitspersecond'=1045.21;0:98000000;;0;100000000 
'fa1/0/22.traffic.in.bitspersecond'=273.49;0:9800000;;0;10000000 
'fa1/0/22.traffic.out.bitspersecond'=589.02;0:9800000;;0;10000000 
'fa1/0/24.traffic.in.bitspersecond'=682834.23;0:98000000;;0;100000000 
'fa1/0/24.traffic.out.bitspersecond'=120633.67;0:98000000;;0;100000000 
'fa1/0/7.traffic.in.bitspersecond'=764.09;0:98000000;;0;100000000 
'fa1/0/7.traffic.out.bitspersecond'=1578.42;0:98000000;;0;100000000
$ './centreon_plugins.pl' 
'--plugin=network::dlink::standard::snmp::plugin' '--mode=interfaces' 
'--snmp-force-getnext' 
'--warning-out-traffic' '98' '--warning-out-error' '1' '--warning-out-discard' '100' 
'--warning-in-traffic' '98' '--warning-in-error' '1' '--warning-in-discard' '100' 
'--use-new-perfdata' '--units-traffic' '%' 
'--snmp-version' '1' '--add-errors' 
'--snmp-community' 'public' '--snmp-autoreduce' 
'--oid-filter' 'ifDesc' '--oid-display' 'ifDesc' 
'--hostname' 'TV2-SW22' '--filter-uom' 'null' 
'--filter-perfdata-adv' 'not (%(value) == 0)' 
'--filter-perfdata' '.*[.](traffic|error|discard)[.].*' 
'--change-perfdata' '.*,,eval(%(label) =~ s/#interface//g)' '--add-traffic'

Use of uninitialized value in string ne at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 325.
Use of uninitialized value in string ne at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 325.
Use of uninitialized value in string ne at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 325.
Use of uninitialized value in string ne at /usr/lib/nagios/plugins/centreon-plugins/src/snmp_standard/mode/interfaces.pm line 325.
OK: All interfaces are ok | 'port8.packets.in.discard.percentage'=100.00;0:100;;0;100

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions