1
0
mirror of https://github.com/ranl/monitor-utils.git synced 2024-11-25 17:03:42 +01:00

Add percentual perf. data and limits to DISKUSED

This commit is contained in:
Michal Svamberg 2015-06-01 13:53:59 +02:00
parent 96c348f614
commit a03dda2486

View File

@ -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 =~ /^$/) {