[Mon-commit] mon/clients monshow,1.1.1.1,1.1.1.1.2.1
Brought to you by:
trockij
|
From: Jim T. <tr...@us...> - 2004-08-03 15:56:04
|
Update of /cvsroot/mon/mon/clients In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13898 Modified Files: Tag: mon-1-0-0pre1 monshow Log Message: added "monitor currently running" (boolean) and "monitor execution duration" to opstatus detail Index: monshow =================================================================== RCS file: /cvsroot/mon/mon/clients/monshow,v retrieving revision 1.1.1.1 retrieving revision 1.1.1.1.2.1 diff -C2 -d -r1.1.1.1 -r1.1.1.1.2.1 *** monshow 9 Jun 2004 05:18:07 -0000 1.1.1.1 --- monshow 3 Aug 2004 15:55:53 -0000 1.1.1.1.2.1 *************** *** 584,593 **** if ($dd == 0) { ! sprintf("%02d:%02d", $hh, $mm); } else { ! sprintf("%d days, %02d:%02d", $dd, $hh, $mm); } } --- 584,593 ---- if ($dd == 0) { ! sprintf("%02d:%02d:%02d", $hh, $mm, $ss); } else { ! sprintf("%d days, %02d:%02d:%02d", $dd, $hh, $mm, $ss); } } *************** *** 1497,1504 **** # ! # 0 = nothing special ! # 1 = do not display if zero ! # 2 = do not display if eq "" # foreach my $k ( ["opstatus", "Operational Status", 0], --- 1497,1516 ---- # ! # VAR: ! # variable name from "show opstatus" ! # ! # DESCR: ! # display name for variable ! # ! # IFZERO: ! # 0 = nothing special ! # 1 = do not display if zero ! # 2 = do not display if eq "" ! # ! # TYPE: ! # s = seconds ! # b = boolean # + my ($VAR, $DESCR, $IFZERO, $TYPE) = (0..3); foreach my $k ( ["opstatus", "Operational Status", 0], *************** *** 1512,1537 **** ["first_failure", "First Failure", 2], ["failure_duration", "Failure Duration", 2], ! ["interval", "Schedule Interval", 0], ["exclude_period", "Exclude Period", 2], ["exclude_hosts", "Exclude Hosts", 2], ! ["randskew", "Random Skew", 1], ["alerts_sent", "Alerts Sent", 1], ! ["last_alert", "Last Alert", 2]) { my $v = undef; ! if ($d->{$k->[0]} ne "") { ! $v = \$d->{$k->[0]}; ! } elsif ($sref->{$k->[0]} ne "") { ! $v = \$sref->{$k->[0]}; } ! next if ($k->[2] == 1 && $$v == 0); ! next if ($k->[2] == 2 && $$v eq ""); $OUT_BUF .= <<EOF; <tr> ! <td align=right width="15%"><b>$k->[1]:</b></td> <td> $$v </td> EOF --- 1524,1571 ---- ["first_failure", "First Failure", 2], ["failure_duration", "Failure Duration", 2], ! ["interval", "Schedule Interval", 0, "s"], ["exclude_period", "Exclude Period", 2], ["exclude_hosts", "Exclude Hosts", 2], ! ["randskew", "Random Skew", 1, "s"], ["alerts_sent", "Alerts Sent", 1], ! ["last_alert", "Last Alert", 2], ! ["monitor_duration", "Monitor Execution Duration", 2, "s"], ! ["monitor_running", "Monitor currently running", 0, "b"], ! ) { my $v = undef; ! if ($d->{$k->[$VAR]} ne "") { ! $v = \$d->{$k->[$VAR]}; ! } elsif ($sref->{$k->[$VAR]} ne "") { ! $v = \$sref->{$k->[$VAR]}; } ! # ! # convert types into display form ! # ! if ($k->[$TYPE] eq "s") ! { ! if ($$v >= 0) ! { ! $$v = secs_to_hms ($$v); ! } ! } ! ! elsif ($k->[$TYPE] eq "b") ! { ! $$v = $$v == 0 ? "false" : "true"; ! } ! ! # ! # display if zero? ! # ! next if ($k->[$IFZERO] == 1 && $$v == 0); ! next if ($k->[$IFZERO] == 2 && $$v eq ""); $OUT_BUF .= <<EOF; <tr> ! <td align=right width="15%"><b>$k->[$DESCR]:</b></td> <td> $$v </td> EOF |