diff options
author | alex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-11-01 12:02:42 +0000 |
---|---|---|
committer | alex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2006-11-01 12:02:42 +0000 |
commit | 9a0c02001ca1c35985be6a20e8d3edd63b7730ed (patch) | |
tree | 26e7a8ce3c587bd829e1c684983d60fa14470bac /frontends/php/queue.php | |
parent | 10c052e6680cdb9d3c4d08e236a78c1cfda1a8a1 (diff) | |
download | zabbix-9a0c02001ca1c35985be6a20e8d3edd63b7730ed.tar.gz zabbix-9a0c02001ca1c35985be6a20e8d3edd63b7730ed.tar.xz zabbix-9a0c02001ca1c35985be6a20e8d3edd63b7730ed.zip |
- better format for Queue report (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@3422 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/queue.php')
-rw-r--r-- | frontends/php/queue.php | 55 |
1 files changed, 40 insertions, 15 deletions
diff --git a/frontends/php/queue.php b/frontends/php/queue.php index 22d7308e..541a00bc 100644 --- a/frontends/php/queue.php +++ b/frontends/php/queue.php @@ -45,7 +45,7 @@ include_once "include/page_header.php"; $form = new CForm(); $cmbMode = new CComboBox("show", $_REQUEST["show"], "submit();"); $cmbMode->AddItem(0, S_OVERVIEW); - $cmbMode->AddItem(1,S_DETAILS); + $cmbMode->AddItem(1, S_DETAILS); $form->AddItem($cmbMode); show_table_header(S_QUEUE_OF_ITEMS_TO_BE_UPDATED_BIG, $form); @@ -67,25 +67,50 @@ include_once "include/page_header.php"; if($_REQUEST["show"]==0) { - $sec_5 = $sec_10 = $sec_30 = $sec_60 = $sec_300 = $sec_rest = 0; + for($i=ITEM_TYPE_ZABBIX;$i<=ITEM_TYPE_AGGREGATE;$i++) + { + $sec_5[$i]=0; + $sec_10[$i]=0; + $sec_30[$i]=0; + $sec_60[$i]=0; + $sec_300[$i]=0; + $sec_rest[$i]=0; + } while($row=DBfetch($result)) { - if($now-$row["nextcheck"]<=5) $sec_5++; - elseif($now-$row["nextcheck"]<=10) $sec_10++; - elseif($now-$row["nextcheck"]<=30) $sec_30++; - elseif($now-$row["nextcheck"]<=60) $sec_60++; - elseif($now-$row["nextcheck"]<=300) $sec_300++; - else $sec_rest++; + if(!check_right("Host","R",$row["hostid"])) + { + continue; + } + if($now-$row["nextcheck"]<=5) $sec_5[$row["type"]]++; + elseif($now-$row["nextcheck"]<=10) $sec_10[$row["type"]]++; + elseif($now-$row["nextcheck"]<=30) $sec_30[$row["type"]]++; + elseif($now-$row["nextcheck"]<=60) $sec_60[$row["type"]]++; + elseif($now-$row["nextcheck"]<=300) $sec_300[$row["type"]]++; + else $sec_rest[$row["type"]]++; } - $table->SetHeader(array(S_DELAY, S_COUNT)); - $table->AddRow(array(S_5_SECONDS, $sec_5)); - $table->AddRow(array(S_10_SECONDS, $sec_10)); - $table->AddRow(array(S_30_SECONDS, $sec_30)); - $table->AddRow(array(S_1_MINUTE, $sec_60)); - $table->AddRow(array(S_5_MINUTES, $sec_300)); - $table->AddRow(array(S_MORE_THAN_5_MINUTES, $sec_rest)); + $table->setHeader(array(S_ITEMS,S_5_SECONDS,S_10_SECONDS,S_30_SECONDS,S_1_MINUTE,S_5_MINUTES,S_MORE_THAN_5_MINUTES)); + $a=array( + S_ZABBIX_AGENT => ITEM_TYPE_ZABBIX, + S_ZABBIX_AGENT_ACTIVE => ITEM_TYPE_ZABBIX_ACTIVE, + S_SNMPV1_AGENT => ITEM_TYPE_SNMPV1, + S_SNMPV2_AGENT => ITEM_TYPE_SNMPV2C, + S_SNMPV3_AGENT => ITEM_TYPE_SNMPV3, + S_SIMPLE_CHECK => ITEM_TYPE_SIMPLE, + S_ZABBIX_INTERNAL => ITEM_TYPE_INTERNAL, + S_ZABBIX_AGGREGATE => ITEM_TYPE_AGGREGATE + ); + foreach($a as $name => $type) + { + $elements=array($name,$sec_5[$type],$sec_10[$type], + new CCol($sec_30[$type],"warning"), + new CCol($sec_60[$type],"average"), + new CCol($sec_300[$type],"high"), + new CCol($sec_rest[$type],"disaster")); + $table->addRow($elements); + } } else { |