From 85405c11a0ab41d26e5016b055b2f1188317c8f2 Mon Sep 17 00:00:00 2001 From: jim-p Date: Mon, 9 Aug 2010 16:12:52 -0400 Subject: Add the ability to set a periodic RRD and DHCP leases backup from Diagnostics > NanoBSD. --- usr/local/www/diag_nanobsd.php | 53 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) (limited to 'usr/local') diff --git a/usr/local/www/diag_nanobsd.php b/usr/local/www/diag_nanobsd.php index db96484..2ddcf9e 100755 --- a/usr/local/www/diag_nanobsd.php +++ b/usr/local/www/diag_nanobsd.php @@ -100,6 +100,16 @@ EOF; nanobsd_detect_slice_info(); } +if (isset($_POST['rrdbackup'])) { + $config['system']['rrdbackup'] = $_POST['rrdbackup']; + install_cron_job("/etc/rc.backup_rrd.sh", ($config['system']['rrdbackup'] > 0), $minute="0", "*/{$config['system']['rrdbackup']}"); +} +if (isset($_POST['dhcpbackup'])) { + $config['system']['dhcpbackup'] = $_POST['dhcpbackup']; + install_cron_job("/etc/rc.backup_dhcpleases.sh", ($config['system']['dhcpbackup'] > 0), $minute="0", "*/{$config['system']['dhcpbackup']}"); +} + + if ($savemsg) print_info_box($savemsg) @@ -165,6 +175,49 @@ if ($savemsg)  
+ +   + + + + + + + +
+ : + +
+ +
+
+ + + + + + + : + +
+ +
+
+ + + +  
+   -- cgit v1.1 From 01b8a2ff8e42439f606d050478580188220122ae Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Tue, 10 Aug 2010 13:21:53 -0300 Subject: Fix gettext call added wrong --- usr/local/www/interfaces_assign.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'usr/local') diff --git a/usr/local/www/interfaces_assign.php b/usr/local/www/interfaces_assign.php index aef014a..9addbfa 100755 --- a/usr/local/www/interfaces_assign.php +++ b/usr/local/www/interfaces_assign.php @@ -317,7 +317,7 @@ if ($_GET['act'] == "add") { break; } $newifname = 'opt' . $i; - $descr = sprintf(gettext("OPT '%s'"),$i); + $descr = "OPT" . $i; $config['interfaces'][$newifname] = array(); $config['interfaces'][$newifname]['descr'] = $descr; } -- cgit v1.1 From 8c29490e56aaf4ed4aec7febd93b43d9d4b18f7c Mon Sep 17 00:00:00 2001 From: Chris Buechler Date: Tue, 10 Aug 2010 13:07:42 -0400 Subject: lb status fixes from Ltning --- usr/local/www/status_lb_pool.php | 67 ++++++++++++++++++++++++++++++++++------ 1 file changed, 58 insertions(+), 9 deletions(-) (limited to 'usr/local') diff --git a/usr/local/www/status_lb_pool.php b/usr/local/www/status_lb_pool.php index 5a87e35..d206fb5 100755 --- a/usr/local/www/status_lb_pool.php +++ b/usr/local/www/status_lb_pool.php @@ -58,6 +58,21 @@ $year = date("Y"); $pgtitle = array("Status","Load Balancer","Pool"); include("head.inc"); +$relayctl=split("\n", shell_exec("/usr/local/sbin/relayctl show summary")); +$relay_hosts=Array(); +foreach( (array) $relayctl as $line) { + $t=split("\t", $line); + switch (trim($t[1])) { + case "table": + $curpool=trim($t[2]); + break; + case "host": + $curhost=trim($t[2]); + $relay_hosts[$curpool][$curhost]['state']=trim($t[4]); + break; + } +} + ?> @@ -78,30 +93,65 @@ include("head.inc"); - - - + + + @@ -155,7 +205,6 @@ include("head.inc"); -- cgit v1.1 From 3e2165b6d998fa7a15a552c686556df7e327de85 Mon Sep 17 00:00:00 2001 From: jim-p Date: Tue, 10 Aug 2010 13:50:50 -0400 Subject: Default to the 'pools' tab of the inbound load balancer, and move the monitor tab to the end. --- usr/local/www/fbegin.inc | 2 +- usr/local/www/load_balancer_monitor.php | 2 +- usr/local/www/load_balancer_pool.php | 2 +- usr/local/www/load_balancer_virtual_server.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) (limited to 'usr/local') diff --git a/usr/local/www/fbegin.inc b/usr/local/www/fbegin.inc index 9bcc8b5..fa8f9d4 100755 --- a/usr/local/www/fbegin.inc +++ b/usr/local/www/fbegin.inc @@ -121,7 +121,7 @@ if($g['services_dhcp_server_enable']) $services_menu[] = array("DHCP Server", "/services_dhcp.php"); $services_menu[] = array("Dynamic DNS", "/services_dyndns.php"); $services_menu[] = array("IGMP proxy", "/services_igmpproxy.php"); -$services_menu[] = array("Load Balancer", "/load_balancer_monitor.php"); +$services_menu[] = array("Load Balancer", "/load_balancer_pool.php"); $services_menu[] = array("OLSR", "/pkg_edit.php?xml=olsrd.xml&id=0"); $services_menu[] = array("PPPoE Server", "/vpn_pppoe.php"); $services_menu[] = array("RIP", "/pkg_edit.php?xml=routed/routed.xml&id=0"); diff --git a/usr/local/www/load_balancer_monitor.php b/usr/local/www/load_balancer_monitor.php index f4c1411..987192c 100755 --- a/usr/local/www/load_balancer_monitor.php +++ b/usr/local/www/load_balancer_monitor.php @@ -106,9 +106,9 @@ include("head.inc"); diff --git a/usr/local/www/load_balancer_pool.php b/usr/local/www/load_balancer_pool.php index 81901d1..48dccd6 100755 --- a/usr/local/www/load_balancer_pool.php +++ b/usr/local/www/load_balancer_pool.php @@ -115,9 +115,9 @@ include("head.inc"); diff --git a/usr/local/www/load_balancer_virtual_server.php b/usr/local/www/load_balancer_virtual_server.php index 41cc36e..51cc9da 100755 --- a/usr/local/www/load_balancer_virtual_server.php +++ b/usr/local/www/load_balancer_virtual_server.php @@ -114,9 +114,9 @@ include("head.inc"); -- cgit v1.1 From 17cc6627d485e5b759874bc47082ae7c82c2a46e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=EDcius=20Coque?= Date: Tue, 10 Aug 2010 15:06:51 -0300 Subject: Fix enable_change() broken on last gettext() implementation --- usr/local/www/firewall_virtual_ip_edit.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'usr/local') diff --git a/usr/local/www/firewall_virtual_ip_edit.php b/usr/local/www/firewall_virtual_ip_edit.php index 1781518..6a7c198 100755 --- a/usr/local/www/firewall_virtual_ip_edit.php +++ b/usr/local/www/firewall_virtual_ip_edit.php @@ -248,9 +248,9 @@ function get_radio_value(obj) } function enable_change(enable_over) { var note = document.getElementById("typenote"); - var carpnote = document.createTextNode(''); - var proxyarpnote = document.createTextNode(''); - var ipaliasnote = document.createTextNode(''); + var carpnote = document.createTextNode(""); + var proxyarpnote = document.createTextNode(""); + var ipaliasnote = document.createTextNode(""); if ((get_radio_value(document.iform.mode) == "carp") || enable_over) { document.iform.vhid.disabled = 0; document.iform.password.disabled = 0; -- cgit v1.1
NameTypeGatewaysStatusModeServersMonitor Description
- -
- () +
"; + if($svr[0]!="") { + switch ($relay_hosts[$vipent['name'].":".$vipent['port']][$svr[0]]['state']) { + case 'up': + $bgcolor = "lightgreen"; + break; + default: + $bgcolor = "lightcoral"; + } + PRINT ""; + switch ($vipent['mode']) { + case 'loadbalance': + if($svr[0]!="") PRINT ""; + break; + case 'failover': + if($svr[0]!="") PRINT ""; + break; + } + PRINT ""; + } } + foreach ((array) $vipent['serversdisabled'] as $server) { + $svr = split("\|", $server); + if($svr[0]!="") PRINT ""; + } ?>
{$svr[0]}
{$svr[0]}:{$vipent['port']}
{$svr[0]}:{$vipent['port']}