App-Icli
view release on metacpan or search on metacpan
print( $d->{comment} );
}
}
print "\n";
}
sub display_x_verbose {
my ( $x, $format ) = @_;
my $v = $verbosity;
if ( $v > 2 ) {
printf( $format, 'Host', $x->{'host_name'}, );
if ( $x->{'service_description'} ) {
printf( $format, 'Service', $x->{'service_description'}, );
printf(
"%-16s : %s (for %s)%s\n",
'Status',
service_state($x),
pretty_duration( $x->{'last_state_change'} ),
(
$x->{'problem_has_been_acknowledged'}
? ' (Acknowledged)'
: q{}
),
);
}
else {
printf(
"%-16s : %s (for %s)%s\n",
'Status',
host_state($x),
pretty_duration( $x->{'last_state_change'} ),
(
$x->{'problem_has_been_acknowledged'}
? ' (Acknowledged)'
: q{}
),
);
}
printf( $format,
'Plugin Output',
break_str( $x->{'plugin_output'}, 19 ),
);
for my $line ( split( qr{\\n}, $x->{'long_plugin_output'} ) ) {
printf( $format, q{}, break_str( $line, 19 ), );
}
printf( $format, 'Performance Data', $x->{'performance_data'}, );
printf( "%-16s : %d/%d\n",
'Current Attempt',
$x->{'current_attempt'},
$x->{'max_attempts'}, );
printf( $format, 'Last Check Time', pretty_date( $x->{'last_check'} ),
);
printf( $format, 'Next Check', pretty_date( $x->{'next_check'} ), );
printf(
"%-16s : %s (%.1f%% state change)\n",
'Flapping',
pretty_noyes( $x->{'is_flapping'} ),
$x->{'percent_state_change'},
);
}
if ( $v > 3 ) {
printf( $format,
'Check Type', ( $x->{'check_type'} ? 'PASSIVE' : 'ACTIVE' ),
);
printf(
"%-16s : %5.3fs\n%-16s : %5.3fs\n",
'Check Latency', $x->{'check_latency'},
'Check Duration', $x->{'check_execution_time'},
);
if ( $x->{'service_description'} ) {
printf(
"%-16s : o %s w %s c %s u %s\n",
'Last State Times',
pretty_date( $x->{'last_time_ok'} ),
pretty_date( $x->{'last_time_warning'} ),
pretty_date( $x->{'last_time_critical'} ),
pretty_date( $x->{'last_time_unknown'} ),
);
}
else {
printf(
"%-16s : o %s d %s u %s\n",
'Last State Times',
pretty_date( $x->{'last_time_up'} ),
pretty_date( $x->{'last_time_down'} ),
pretty_date( $x->{'last_time_unreachable'} ),
);
}
printf( $format, 'In Downtime', 'FIXME' );
printf( $format,
'Active Checks',
pretty_yesno( $x->{'active_checks_enabled'} ),
);
printf( $format,
'Passive Checks',
pretty_yesno( $x->{'passive_checks_enabled'} ),
);
printf( $format,
'Obsessing',
pretty_yesno(
$x->{'service_description'}
? $x->{'obsess_over_service'}
: $x->{'obsess_over_host'}
),
);
printf( $format,
'Notifications', pretty_yesno( $x->{'notifications_enabled'} ),
);
printf( $format,
'Event Handler',
pretty_yesno( $x->{'event_handler_enabled'} ),
);
printf( $format,
'Flap Detection',
pretty_yesno( $x->{'flap_detection_enabled'} ),
);
for my $c ( @{ $x->{comments} // [] } ) {
( run in 1.118 second using v1.01-cache-2.11-cpan-39bf76dae61 )