summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/system.inc3
-rwxr-xr-xusr/local/www/diag_logs_settings.php6
2 files changed, 8 insertions, 1 deletions
diff --git a/etc/inc/system.inc b/etc/inc/system.inc
index 861c77a..60082e4 100644
--- a/etc/inc/system.inc
+++ b/etc/inc/system.inc
@@ -217,7 +217,7 @@ function system_syslogd_start() {
printf("Error: cannot open syslog.conf in system_syslogd_start().\n");
return 1;
}
-
+ if (! isset($syslogcfg['disablelocallogging'])) {
$syslogconf .= <<<EOD
local0.* %{$g['varlog_path']}/filter.log
local3.* %{$g['varlog_path']}/vpn.log
@@ -231,6 +231,7 @@ auth.info;authpriv.info;daemon.info %{$g['varlog_path']}/system.log
*.emerg *
EOD;
+ }
if (isset($syslogcfg['filter'])) {
$syslogconf .= <<<EOD
diff --git a/usr/local/www/diag_logs_settings.php b/usr/local/www/diag_logs_settings.php
index e1ab1d4..bce8202 100755
--- a/usr/local/www/diag_logs_settings.php
+++ b/usr/local/www/diag_logs_settings.php
@@ -71,6 +71,7 @@ if ($_POST) {
$config['syslog']['portalauth'] = $_POST['portalauth'] ? true : false;
$config['syslog']['vpn'] = $_POST['vpn'] ? true : false;
$config['syslog']['system'] = $_POST['system'] ? true : false;
+ $config['syslog']['disablelocallogging'] = $_POST['disablelocallogging'] ? true : false;
$config['syslog']['enable'] = $_POST['enable'] ? true : false;
$oldnologdefaultblock = isset($config['syslog']['nologdefaultblock']);
$config['syslog']['nologdefaultblock'] = $_POST['logdefaultblock'] ? false : true;
@@ -174,6 +175,11 @@ function enable_change(enable_over) {
<strong>Enable syslog'ing to remote syslog server</strong></td>
</tr>
<tr>
+ <td width="22%" valign="top" class="vtable">&nbsp;</td>
+ <td width="78%" class="vtable"> <input name="disable" type="checkbox" id="disablelocallogging" value="yes" <?php if ($pconfig['disablelocallogging']) echo "checked"; ?> onClick="enable_change(false)">
+ <strong>Disable writing log files to the local disk</strong></td>
+ </tr>
+ <tr>
<td width="22%" valign="top" class="vncell">Remote syslog
server</td>
<td width="78%" class="vtable"> <input name="remoteserver" id="remoteserver" type="text" class="formfld" size="20" value="<?=htmlspecialchars($pconfig['remoteserver']);?>">
OpenPOWER on IntegriCloud