From 0f1c9b9d63020881960ca70b17b4110ba3a2f415 Mon Sep 17 00:00:00 2001 From: garnier-quentin Date: Tue, 3 May 2016 14:03:06 +0200 Subject: [PATCH] + Ref #392 --- centreon-plugins/centreon/plugins/misc.pm | 2 ++ centreon-plugins/snmp_standard/mode/uptime.pm | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/centreon-plugins/centreon/plugins/misc.pm b/centreon-plugins/centreon/plugins/misc.pm index 1a1086c21..a32abb0b7 100644 --- a/centreon-plugins/centreon/plugins/misc.pm +++ b/centreon-plugins/centreon/plugins/misc.pm @@ -374,8 +374,10 @@ sub change_seconds { { unit => 'm', value => 60 }, { unit => 's', value => 1 }, ]; + my %values = ('y' => 1, 'M' => 2, 'w' => 3, 'd' => 4, 'h' => 5, 'm' => 6, 's' => 7); foreach (@$periods) { + next if (defined($options{start}) && $values{$_->{unit}} < $values{$options{start}}); my $count = int($options{value} / $_->{value}); next if ($count == 0); diff --git a/centreon-plugins/snmp_standard/mode/uptime.pm b/centreon-plugins/snmp_standard/mode/uptime.pm index f2fda5626..0264c7c24 100644 --- a/centreon-plugins/snmp_standard/mode/uptime.pm +++ b/centreon-plugins/snmp_standard/mode/uptime.pm @@ -89,7 +89,7 @@ sub run { $self->{output}->output_add(severity => $exit_code, short_msg => sprintf("System uptime is: %s", - centreon::plugins::misc::change_seconds(value => floor($value / 100)))); + centreon::plugins::misc::change_seconds(value => floor($value / 100), start => 'd'))); $self->{output}->display(); $self->{output}->exit();