diff options
Diffstat (limited to 'usr/local/www/status_lb_vs.php')
-rw-r--r-- | usr/local/www/status_lb_vs.php | 158 |
1 files changed, 0 insertions, 158 deletions
diff --git a/usr/local/www/status_lb_vs.php b/usr/local/www/status_lb_vs.php deleted file mode 100644 index 0d0bd60..0000000 --- a/usr/local/www/status_lb_vs.php +++ /dev/null @@ -1,158 +0,0 @@ -<?php -/* $Id$ */ -/* - status_lb_vs.php - part of pfSense (https://www.pfsense.org/) - - Copyright (C) 2010 Seth Mos <seth.mos@dds.nl>. - Copyright (C) 2013-2015 Electric Sheep Fencing, LP - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, - OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. -*/ -/* - pfSense_BUILDER_BINARIES: /usr/local/sbin/relayctl - pfSense_MODULE: routing -*/ - -##|+PRIV -##|*IDENT=page-status-loadbalancer-virtualserver -##|*NAME=Status: Load Balancer: Virtual Server page -##|*DESCR=Allow access to the 'Status: Load Balancer: Virtual Server' page. -##|*MATCH=status_lb_vs.php* -##|-PRIV - -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 Server")); -include("head.inc"); - -?> -<body link="#0000CC" vlink="#0000CC" alink="#0000CC"> -<?php include("fbegin.inc"); ?> -<table width="100%" border="0" cellpadding="0" cellspacing="0" summary="status load balancer virtual servers"> - <tr><td class="tabnavtbl"> - <?php - /* 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); - ?> - </td></tr> - <tr> - <td> - <div id="mainarea"> - <table class="tabcont sortable" width="100%" border="0" cellpadding="0" cellspacing="0" summary="main area"> - <tr> - <td width="10%" class="listhdrr"><?=gettext("Name"); ?></td> - <td width="20%" class="listhdrr"><?=gettext("Address"); ?></td> - <td width="10%" class="listhdrr"><?=gettext("Servers"); ?></td> - <td width="25%" class="listhdrr"><?=gettext("Status"); ?></td> - <td width="25%" class="listhdr"><?=gettext("Description"); ?></td> - </tr> -<?php - $i = 0; - foreach ($a_vs as $vsent): -?> - <tr> - <td class="listlr"> - <?=$vsent['name'];?> - </td> - <td class="listr" align="center" > - <?=$vsent['ipaddr']." : ".$vsent['port'];?> - <br /> - </td> - <td class="listr" align="center" > - <table border="0" cellpadding="0" cellspacing="2" summary="servers"> -<?php - foreach ($a_pool as $vipent) { - if ($vipent['name'] == $vsent['poolname']) { - foreach ((array) $vipent['servers'] as $server) { - print "<tr><td> {$server} </td></tr>"; - } - } - } - ?> - </table> - </td> -<?php - switch (trim($rdr_a[$vsent['name']]['status'])) { - case 'active': - $bgcolor = "#90EE90"; // lightgreen - $rdr_a[$vsent['name']]['status'] = "Active"; - break; - case 'down': - $bgcolor = "#F08080"; // lightcoral - $rdr_a[$vsent['name']]['status'] = "Down"; - break; - default: - $bgcolor = "#D3D3D3"; // lightgray - $rdr_a[$vsent['name']]['status'] = 'Unknown - relayd not running?'; - } -?> - <td class="listr nowrap"> - <table border="0" cellpadding="3" cellspacing="2" summary="status"> - <tr> - <td bgcolor="<?=$bgcolor?>"><?=$rdr_a[$vsent['name']]['status']?> </td> - </tr> - </table> -<?php - if (!empty($rdr_a[$vsent['name']]['total'])) { - echo "Total Sessions: {$rdr_a[$vsent['name']]['total']}\n"; - } - if (!empty($rdr_a[$vsent['name']]['last'])) { - echo "<br />Last: {$rdr_a[$vsent['name']]['last']}\n"; - } - if (!empty($rdr_a[$vsent['name']]['average'])) { - echo "<br />Average: {$rdr_a[$vsent['name']]['average']}\n"; - } -?> - </td> - <td class="listbg" > - <?=$vsent['descr'];?> - </td> - </tr> -<?php - $i++; - endforeach; -?> - </table> - </div> - </td> - </tr> -</table> - -<?php include("fend.inc"); ?> -</body> -</html> |