| line |
!l |
l&&!r |
l&&r |
condition |
|
47
|
0 |
0 |
0 |
$self->opts->community and $self->opts->community =~ /^snmpv3(.)(.+)/ |
|
51
|
0 |
0 |
0 |
defined $authprotocol and $authprotocol |
|
53
|
0 |
0 |
0 |
defined $authpassword and $authpassword |
|
55
|
0 |
0 |
0 |
defined $privprotocol and $privprotocol |
|
57
|
0 |
0 |
0 |
defined $privpassword and $privpassword |
|
59
|
0 |
0 |
0 |
defined $username and $username |
|
61
|
0 |
0 |
0 |
defined $contextengineid and $contextengineid |
|
63
|
0 |
0 |
0 |
defined $contextname and $contextname |
|
67
|
0 |
0 |
0 |
$self->opts->authpassword || $self->opts->authprotocol || $self->opts->privpassword || $self->opts->privprotocol and !$self->opts->protocol eq '3' |
|
217
|
0 |
0 |
0 |
$self->opts->snmpwalk and $self->opts->hostname |
|
|
0 |
0 |
0 |
not $self->opts->snmpwalk and $self->opts->hostname |
|
|
0 |
0 |
0 |
not $self->opts->snmpwalk and $self->opts->hostname and $self->opts->mode eq 'walk' |
|
241
|
0 |
0 |
0 |
$self->opts->snmpwalk and not $self->opts->hostname |
|
|
0 |
0 |
0 |
$self->opts->snmpwalk and $self->opts->hostname |
|
291
|
0 |
0 |
0 |
not $timedout and @trees |
|
343
|
0 |
0 |
0 |
$self->opts->name and -f $self->opts->name |
|
|
0 |
0 |
0 |
$self->opts->name and not -f $self->opts->name |
|
738
|
0 |
0 |
0 |
$self->opts->protocol eq '1' and $mibinfo->[2] ne 'v1' |
|
739
|
0 |
0 |
0 |
$self->opts->protocol ne '1' and $mibinfo->[2] eq 'v1' |
|
753
|
0 |
0 |
0 |
substr($_, 0, length $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}) eq $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib} and substr($_, length $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}, 1) ne '.' |
|
798
|
0 |
0 |
0 |
defined $self->opts->offline and $self->opts->mode ne 'walk' |
|
860
|
0 |
0 |
0 |
defined $sysUptime and defined $sysDescr |
|
863
|
0 |
0 |
0 |
defined $snmpEngineTime and $snmpEngineTime =~ /^\d+$/ |
|
|
0 |
0 |
0 |
defined $snmpEngineTime and $snmpEngineTime =~ /^\d+$/ and $snmpEngineTime > 0 |
|
965
|
0 |
0 |
0 |
defined $self->opts->community2 and $self->decode_password($self->opts->community2) ne $self->decode_password($self->opts->community) |
|
1034
|
0 |
0 |
0 |
$sysobj and $oid eq $sysobj |
|
1089
|
0 |
0 |
0 |
$sysobj and $sysobj eq $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib} |
|
1093
|
0 |
0 |
0 |
$sysobj and $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib} eq substr($sysobj, 0, length $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}) |
|
1130
|
0 |
0 |
0 |
$traces and not exists $$traces{$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}} |
|
|
0 |
0 |
0 |
$traces and not exists $$traces{$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}} and grep {substr($_, 0, length $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}) eq $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib};} keys %{$traces;} |
|
1198
|
0 |
0 |
0 |
$self->opts->snmpwalk and not $self->opts->hostname |
|
1318
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::tablecache->{$mib} && exists $Monitoring::GLPlugin::SNMP::tablecache->{$mib}{$table} |
|
1323
|
0 |
0 |
0 |
defined $filter and not &$filter($new_object) |
|
1330
|
0 |
0 |
0 |
defined $filter and not &$filter($new_object) |
|
1377
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} |
|
1391
|
0 |
0 |
0 |
$table and exists $Monitoring::GLPlugin::SNMP::tablecache->{$mib} |
|
1406
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}{$mo} |
|
1476
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}{$table} |
|
1478
|
0 |
0 |
0 |
scalar @{$indices;} == 1 and $indices->[0] == -1 |
|
1494
|
0 |
0 |
0 |
$augmenting_table and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}{$augmenting_table} |
|
1537
|
0 |
0 |
0 |
$augmenting_table and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}{$augmenting_table} |
|
1596
|
0 |
0 |
0 |
$augmenting_table and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}{$augmenting_table} |
|
1673
|
0 |
0 |
0 |
not $self->opts->snmpwalk and scalar @notcached > 0 |
|
1812
|
0 |
0 |
0 |
scalar @{$params{'-columns'};} < 50 and $params{'-endindex'} |
|
|
0 |
0 |
0 |
scalar @{$params{'-columns'};} < 50 and $params{'-endindex'} and $params{'-startindex'} eq $params{'-endindex'} |
|
1817
|
0 |
0 |
0 |
not $result and defined $params{'-startindex'} |
|
|
0 |
0 |
0 |
not $result and defined $params{'-startindex'} and not $params{'-startindex'} =~ /\./ |
|
2002
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}{$oid} |
|
2012
|
0 |
0 |
0 |
defined $result && defined $result->{$oid} |
|
2035
|
0 |
0 |
0 |
not wantarray and ref \$result eq 'SCALAR' |
|
|
0 |
0 |
0 |
not wantarray and ref \$result eq 'SCALAR' and ref \$indices eq 'SCALAR' |
|
2078
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} |
|
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} and ref $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} eq 'CODE' |
|
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} |
|
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} and ref $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} eq 'HASH' |
|
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} and ref $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} eq 'HASH' and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition}{$result->{$fulloid}} |
|
2102
|
0 |
0 |
0 |
@{$indices;} and scalar @{$indices;} == 1 |
|
|
0 |
0 |
0 |
@{$indices;} and scalar @{$indices;} == 1 and not defined $indices->[0][0] |
|
2118
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} |
|
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} and ref $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} eq 'CODE' |
|
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} |
|
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} and ref $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} eq 'HASH' |
|
|
0 |
0 |
0 |
exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} and ref $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition} eq 'HASH' and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}{$definition}{$result->{$oid}} |
|
2222
|
0 |
0 |
0 |
$_->[0] == $element[0] and $_->[1] == $element[1] |
|
2226
|
0 |
0 |
0 |
$_->[0] == $element[0] and $_->[1] == $element[1] |
|
|
0 |
0 |
0 |
$_->[0] == $element[0] and $_->[1] == $element[1] and $_->[2] == $element[2] |
|
2306
|
0 |
0 |
0 |
defined $filter and not &$filter($new_object) |