Branch Coverage

blib/lib/Suricata/Monitoring.pm
Criterion Covered Total %
branch 0 104 0.0


line true false branch
102 0 0 if (defined $_[1])
121 0 0 if (defined $args{$num_arg})
123 0 0 unless ($args{$num_arg} =~ /[0-9\.]+/)
130 0 0 if (defined $args{'mode'} and ($args{'mode'} ne 'librenms' and $args{'mode'} ne 'nagios')) { }
0 0 elsif (defined $args{'mode'}) { }
142 0 0 if (not defined $args{'files'} && defined keys %{$args{'files'};}) { }
151 0 0 if (defined $args{'cache_dir'})
156 0 0 unless (-d $self->{'cache_dir'})
159 0 0 unless make_path($self->{'cache_dir'})
193 0 0 if (-f $previous_file)
199 0 0 if ($@)
227 0 0 unless $bw = "File::ReadBackwards"->new($self->{'files'}{$instance})
229 0 0 if ($@)
231 0 0 if ($to_return->{'errorString'} ne "")
240 0 0 if ($process_it)
252 0 0 if ($t->epoch <= $till)
257 0 0 if ($process_it and defined $json->{'event_type'} and $json->{'event_type'} eq "stats")
274 0 0 unless ($found or $process_it)
300 0 0 if ($var =~ /\@\@\@/) { }
303 0 0 if (not defined $to_return->{'data'}{'totals'}{$var}) { }
321 0 0 if ($item =~ /app_layer__error__[a-zA-Z0-9\-\_]+__gap/)
328 0 0 if ($delta < 0)
333 0 0 if ($delta != 0)
336 0 0 if ($delta >= $self->{'error_delta_crit'}) { }
0 0 elsif ($delta >= $self->{'error_delta_warn'}) { }
337 0 0 if ($to_return->{'data'}{'alert'} < 2)
342 0 0 if ($to_return->{'data'}{'alert'} < 1)
349 0 0 if ($to_return->{'data'}{'totals'}{'error_delta'} != 0)
352 0 0 if ($to_return->{'data'}{'totals'}{'error_delta'} >= $self->{'error_delta_crit'}) { }
0 0 elsif ($to_return->{'data'}{'totals'}{'error_delta'} >= $self->{'error_delta_warn'}) { }
353 0 0 if ($to_return->{'data'}{'alert'} < 2)
362 0 0 if ($to_return->{'data'}{'alert'} < 1)
380 0 0 if (defined $previous->{'data'}{'totals'}{'capture__kernel_packets'})
385 0 0 if (defined $to_return->{'data'}{'totals'}{'capture__kernel_drops'})
388 0 0 if (defined $to_return->{'data'}{'totals'}{'capture__kernel_ifdrops'})
394 0 0 if ($delta > 0) { }
395 0 0 if (defined $previous->{'data'}{'totals'}{$item}) { }
401 0 0 if (defined $to_return->{'data'}{'totals'}{$item})
406 0 0 if ($drop_delta > 0)
408 0 0 if ($to_return->{'data'}{'totals'}{'drop_percent'} < $drop_percent)
411 0 0 if ($drop_percent >= $self->{'drop_percent_crit'}) { }
0 0 elsif ($drop_percent >= $self->{'drop_percent_warn'}) { }
412 0 0 if ($to_return->{'data'}{'alert'} < 2)
421 0 0 if ($to_return->{'data'}{'alert'} < 1)
455 0 0 if (length $compressed > length $new_cache) { }
461 0 0 if ($@)
468 0 0 if ($to_return->{'data'}{'alertString'} eq '') { }
491 0 0 if ($self->{'mode'} eq 'nagios') { }
492 0 0 if ($self->{'results'}{'alert'} eq '0') { }
0 0 elsif ($self->{'results'}{'alert'} eq '1') { }
0 0 elsif ($self->{'results'}{'alert'} eq '2') { }
0 0 elsif ($self->{'results'}{'alert'} eq '3') { }