diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2006-06-17 16:08:10 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2006-06-17 16:08:10 +0000 |
commit | 784c448ccc73531496af776c55369c3be9dc1b52 (patch) | |
tree | 76c08404f9f928635d7979958c8a769671ec28b2 /usr | |
parent | 6b6a76f9ef03eb8eff143fcc609801b7ccea822a (diff) | |
download | pfsense-784c448ccc73531496af776c55369c3be9dc1b52.zip pfsense-784c448ccc73531496af776c55369c3be9dc1b52.tar.gz |
MFC Load Balancing status screen
Diffstat (limited to 'usr')
-rwxr-xr-x | usr/local/www/fbegin.inc | 1 | ||||
-rwxr-xr-x | usr/local/www/guiconfig.inc | 27 |
2 files changed, 28 insertions, 0 deletions
diff --git a/usr/local/www/fbegin.inc b/usr/local/www/fbegin.inc index 6147cca..f4bd150 100755 --- a/usr/local/www/fbegin.inc +++ b/usr/local/www/fbegin.inc @@ -167,6 +167,7 @@ require_once("notices.inc"); <li><a href="/status_filter_reload.php" class="navlnk">Filter Reload Status</a></li> <li><a href="/status_interfaces.php" class="navlnk">Interfaces</a></li> <li><a href="/diag_ipsec_sad.php" class="navlnk">IPsec</a></li> + <li><a href="/status_slbd_pool.php" class="navlnk">Load Balancer</a></li> <?php if($g['platform'] == "pfSense"): ?> <li><a href="/diag_pkglogs.php" class="navlnk">Package logs</a></li> <?php endif; ?> diff --git a/usr/local/www/guiconfig.inc b/usr/local/www/guiconfig.inc index 4ba36d8..24656d5 100755 --- a/usr/local/www/guiconfig.inc +++ b/usr/local/www/guiconfig.inc @@ -588,6 +588,33 @@ function dump_clog($logfile, $tail, $withorig = true, $grepfor = "", $grepinvert } } +function return_clog($logfile, $tail, $grepfor = "", $grepinvert = "", $grepreverse = false) { + global $g, $config; + $sor = isset($config['syslog']['reverse']) ? "-r" : ""; + $sor = isset($grepreverse) ? "-r" : ""; + $logarr = ""; + exec("/usr/sbin/clog {$logfile} | grep -v \"CLOG\" | grep -v \"\033\" | /usr/bin/tail {$sor} -n {$tail}", $logarr); + + if(is_array($grepfor)) { + $i = 0; + foreach($grepfor as $agrep) { + $regexp = "/" . $agrep . "/i"; + if($grepinvert[$i]) { + $logarr = preg_grep($regexp, $logarr, PREG_GREP_INVERT); + } else { + $logarr = preg_grep($regexp, $logarr); + } + $i++; + } + } + $i = 0; + foreach ($logarr as $logent) { + $logarray[$i] = "$logent"; + $i++; + } + return($logarray); +} + /* Check if variable has changed, update and log if it has * returns true if var changed * varname = variable name in plain text |