mirror of
https://github.com/opinkerfi/nagios-plugins.git
synced 2024-11-22 10:23:46 +01:00
check_cisco_qos modified perfdata output
This commit is contained in:
parent
9292604afa
commit
a779a22337
@ -467,6 +467,7 @@ if ( $opt_i eq "ALL" ) {
|
|||||||
$perf = sprintf "Sent=%sBits/s;Dropped=%sBits/s",$postRate,$dropRate;
|
$perf = sprintf "Sent=%sBits/s;Dropped=%sBits/s",$postRate,$dropRate;
|
||||||
$state = 0;
|
$state = 0;
|
||||||
}
|
}
|
||||||
|
$perf = sprintf "Sent=%s Dropped=%s;%s;%s",$postRate,$dropRate,$warn,$crit;
|
||||||
} else {
|
} else {
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# Check for all interfaces and one class
|
# Check for all interfaces and one class
|
||||||
@ -504,6 +505,7 @@ if ( $opt_i eq "ALL" ) {
|
|||||||
exit 3;
|
exit 3;
|
||||||
}
|
}
|
||||||
$perf = sprintf "Sent=%sBits/s;Dropped=%sBits/s",$postRate,$dropRate;
|
$perf = sprintf "Sent=%sBits/s;Dropped=%sBits/s",$postRate,$dropRate;
|
||||||
|
$perf = sprintf "Sent=%s Dropped=%s;%s;%s",$postRate,$dropRate,$warn,$crit;
|
||||||
if ( $dropRate >= $crit ) {
|
if ( $dropRate >= $crit ) {
|
||||||
$short = "QOS: Total drop rate for class $opt_m ($dropRate bits/s) is above critical threshold ($crit bits/s): CRITICAL";
|
$short = "QOS: Total drop rate for class $opt_m ($dropRate bits/s) is above critical threshold ($crit bits/s): CRITICAL";
|
||||||
$state = 2;
|
$state = 2;
|
||||||
@ -548,6 +550,7 @@ if ( $opt_i eq "ALL" ) {
|
|||||||
$dropRate = 0;
|
$dropRate = 0;
|
||||||
}
|
}
|
||||||
$perf = sprintf "Sent=%sBits/s;Dropped=%sBits/s",$postRate,$dropRate;
|
$perf = sprintf "Sent=%sBits/s;Dropped=%sBits/s",$postRate,$dropRate;
|
||||||
|
$perf = sprintf "Sent=%s Dropped=%s;%s;%s",$postRate,$dropRate,$warn,$crit;
|
||||||
if ( $dropRate >= $crit ) {
|
if ( $dropRate >= $crit ) {
|
||||||
$short = "QOS: Total drop rate on $int ($dropRate bits/s) is above critical threshold ($crit bits/s): CRITICAL";
|
$short = "QOS: Total drop rate on $int ($dropRate bits/s) is above critical threshold ($crit bits/s): CRITICAL";
|
||||||
$state = 2;
|
$state = 2;
|
||||||
@ -586,6 +589,7 @@ if ( $opt_i eq "ALL" ) {
|
|||||||
$dropRate = 0;
|
$dropRate = 0;
|
||||||
}
|
}
|
||||||
$perf = sprintf "Sent=%sBits/s;Dropped=%sBits/s",$postRate,$dropRate;
|
$perf = sprintf "Sent=%sBits/s;Dropped=%sBits/s",$postRate,$dropRate;
|
||||||
|
$perf = sprintf "Sent=%s Dropped=%s;%s;%s",$postRate,$dropRate,$warn,$crit;
|
||||||
if ( $dropRate >= $crit ) {
|
if ( $dropRate >= $crit ) {
|
||||||
$short = "QOS: Drop rate for $opt_m on $opt_i ($dropRate bits/s) is above critical threshold ($crit bits/s): CRITICAL";
|
$short = "QOS: Drop rate for $opt_m on $opt_i ($dropRate bits/s) is above critical threshold ($crit bits/s): CRITICAL";
|
||||||
$state = 2;
|
$state = 2;
|
||||||
|
@ -15,5 +15,9 @@ for i in $CLASSES ; do
|
|||||||
PERFDATA="$PERFDATA $PERF"
|
PERFDATA="$PERFDATA $PERF"
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "$SUMMARY | $PERFDATA"
|
|
||||||
|
|
||||||
|
test $EXIT_CODE == 0 && SUMMARY="OK - $SUMMARY"
|
||||||
|
test $EXIT_CODE == 1 && SUMMARY="WARNING - $SUMMARY"
|
||||||
|
test $EXIT_CODE == 2 && SUMMARY="CRITICAL - $SUMMARY"
|
||||||
|
echo "$SUMMARY | $PERFDATA"
|
||||||
|
exit $EXIT_CODE
|
||||||
|
Loading…
Reference in New Issue
Block a user