* All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ ##|+PRIV ##|*IDENT=page-status-loadbalancer-virtualserver ##|*NAME=Status: Load Balancer: Virtual Server ##|*DESCR=Allow access to the 'Status: Load Balancer: Virtual Server' page. ##|*MATCH=status_lb_vs.php* ##|-PRIV define('COLOR', true); require_once("guiconfig.inc"); require_once("vslb.inc"); if (!is_array($config['load_balancer']['lbpool'])) { $config['load_balancer']['lbpool'] = array(); } if (!is_array($config['load_balancer']['virtual_server'])) { $config['load_balancer']['virtual_server'] = array(); } $a_vs = &$config['load_balancer']['virtual_server']; $a_pool = &$config['load_balancer']['lbpool']; $rdr_a = get_lb_redirects(); $pgtitle = array(gettext("Status"), gettext("Load Balancer"), gettext("Virtual Servers")); $pglinks = array("", "status_lb_pool.php", "@self"); include("head.inc"); /* active tabs */ $tab_array = array(); $tab_array[] = array(gettext("Pools"), false, "status_lb_pool.php"); $tab_array[] = array(gettext("Virtual Servers"), true, "status_lb_vs.php"); display_top_tabs($tab_array); if (empty($a_vs)) { print_info_box(gettext("No load balancers have been configured."), 'danger', false); } else { ?>


"); } if (!empty($rdr_a[$vsent['name']]['last'])) { echo sprintf(gettext("Last: %s"), $rdr_a[$vsent['name']]['last'] . "
"); } if (!empty($rdr_a[$vsent['name']]['average'])) { echo sprintf(gettext("Average: %s"), $rdr_a[$vsent['name']]['average']); } ?>