mirror of
https://github.com/ranl/monitor-utils.git
synced 2024-11-22 07:23:42 +01:00
Add percentual perf. data and limits to DISKUSED
This commit is contained in:
parent
96c348f614
commit
a03dda2486
@ -712,8 +712,10 @@ if("$opt{'check_type'}" eq "TEMP") {
|
|||||||
my @tmp_arr = split(/\./, $key);
|
my @tmp_arr = split(/\./, $key);
|
||||||
my $oid = pop(@tmp_arr);
|
my $oid = pop(@tmp_arr);
|
||||||
my $used = "";
|
my $used = "";
|
||||||
|
my $capacity = "";
|
||||||
if ($opt{'version'} eq '2c') {
|
if ($opt{'version'} eq '2c') {
|
||||||
$used = _get_oid_value($snmp_session,"$snmp_netapp_volume_id_table_df64_used.$oid");
|
$used = _get_oid_value($snmp_session,"$snmp_netapp_volume_id_table_df64_used.$oid");
|
||||||
|
$capacity = _get_oid_value($snmp_session,"$snmp_netapp_volume_id_table_df64_total.$oid");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
my $used_high = _get_oid_value($snmp_session,"$snmp_netapp_volume_id_table_df_used_high.$oid");
|
my $used_high = _get_oid_value($snmp_session,"$snmp_netapp_volume_id_table_df_used_high.$oid");
|
||||||
@ -724,7 +726,10 @@ if("$opt{'check_type'}" eq "TEMP") {
|
|||||||
|
|
||||||
($msg,$stat) = _clac_err_stat($used_prec,$opt{'check_type'},$opt{'warn'},$opt{'crit'});
|
($msg,$stat) = _clac_err_stat($used_prec,$opt{'check_type'},$opt{'warn'},$opt{'crit'});
|
||||||
|
|
||||||
$perf = "$$r_vol_tbl{$key}=$used\KB";
|
# https://nagios-plugins.org/doc/guidelines.html
|
||||||
|
# 'label'=value[UOM];[warn];[crit];[min];[max]
|
||||||
|
$perf = "$$r_vol_tbl{$key}=$used\KB;" .floor($capacity*$opt{'warn'}/100) .";" .floor($capacity*$opt{'crit'}/100) .";;$capacity";
|
||||||
|
$perf .= " $$r_vol_tbl{$key}:perc=$used_prec\%;" .floor($opt{'warn'}) .";" .floor($opt{'crit'}) .";;100";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($msg =~ /^$/) {
|
if ($msg =~ /^$/) {
|
||||||
|
Loading…
Reference in New Issue
Block a user