summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/services.inc13
-rwxr-xr-xusr/local/www/services_snmp.php15
2 files changed, 27 insertions, 1 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc
index 213112a..d5c6b3a 100644
--- a/etc/inc/services.inc
+++ b/etc/inc/services.inc
@@ -1789,9 +1789,20 @@ EOD;
begemotSnmpdModulePath."bridge" = "/usr/lib/snmp_bridge.so"
# config must end with blank line
-
EOD;
}
+ if(isset($config['snmpd']['modules']['ucd'])) {
+ $snmpdconf .= <<<EOD
+begemotSnmpdModulePath."ucd" = "/usr/local/lib/snmp_ucd.so"
+
+EOD;
+ }
+ if(isset($config['snmpd']['modules']['regex'])) {
+ $snmpdconf .= <<<EOD
+begemotSnmpdModulePath."regex" = "/usr/local/lib/snmp_regex.so"
+
+EOD;
+ }
}
fwrite($fd, $snmpdconf);
diff --git a/usr/local/www/services_snmp.php b/usr/local/www/services_snmp.php
index 6a7c208..6e50a86 100755
--- a/usr/local/www/services_snmp.php
+++ b/usr/local/www/services_snmp.php
@@ -55,6 +55,8 @@ if (!is_array($config['snmpd']['modules'])) {
$config['snmpd']['modules']['pf'] = true;
$config['snmpd']['modules']['hostres'] = true;
$config['snmpd']['modules']['bridge'] = true;
+ $config['snmpd']['modules']['ucd'] = true;
+ $config['snmpd']['modules']['regex'] = true;
}
$pconfig['enable'] = isset($config['snmpd']['enable']);
$pconfig['pollport'] = $config['snmpd']['pollport'];
@@ -75,6 +77,8 @@ $pconfig['netgraph'] = isset($config['snmpd']['modules']['netgraph']);
$pconfig['pf'] = isset($config['snmpd']['modules']['pf']);
$pconfig['hostres'] = isset($config['snmpd']['modules']['hostres']);
$pconfig['bridge'] = isset($config['snmpd']['modules']['bridge']);
+$pconfig['ucd'] = isset($config['snmpd']['modules']['ucd']);
+$pconfig['regex'] = isset($config['snmpd']['modules']['regex']);
$pconfig['bindip'] = $config['snmpd']['bindip'];
if ($_POST) {
@@ -146,6 +150,8 @@ if ($_POST) {
$config['snmpd']['modules']['pf'] = $_POST['pf'] ? true : false;
$config['snmpd']['modules']['hostres'] = $_POST['hostres'] ? true : false;
$config['snmpd']['modules']['bridge'] = $_POST['bridge'] ? true : false;
+ $config['snmpd']['modules']['ucd'] = $_POST['ucd'] ? true : false;
+ $config['snmpd']['modules']['regex'] = $_POST['regex'] ? true : false;
$config['snmpd']['bindip'] = $_POST['bindip'];
write_config();
@@ -235,6 +241,8 @@ function enable_change(whichone) {
document.iform.netgraph.disabled = false;
document.iform.pf.disabled = false;
document.iform.hostres.disabled = false;
+ document.iform.ucd.disabled = false;
+ document.iform.regex.disabled = false;
//document.iform.bridge.disabled = false;
}
else
@@ -256,6 +264,8 @@ function enable_change(whichone) {
document.iform.netgraph.disabled = true;
document.iform.pf.disabled = true;
document.iform.hostres.disabled = true;
+ document.iform.ucd.disabled = true;
+ document.iform.regex.disabled = true;
//document.iform.bridge.disabled = true;
}
}
@@ -381,6 +391,11 @@ function enable_change(whichone) {
<input name="pf" type="checkbox" id="pf" value="yes" <?php if ($pconfig['pf']) echo "checked"; ?> ><?=gettext("PF"); ?>
<br />
<input name="hostres" type="checkbox" id="hostres" value="yes" onClick="check_deps()" <?php if ($pconfig['hostres']) echo "checked"; ?> ><?=gettext("Host Resources (Requires MibII)");?>
+ <br />
+ <input name="ucd" type="checkbox" id="ucd" value="yes" <?php if ($pconfig['ucd']) echo "checked"; ?> ><?=gettext("UCD"); ?>
+ <br />
+ <input name="regex" type="checkbox" id="regex" value="yes" <?php if ($pconfig['regex']) echo "checked"; ?> ><?=gettext("Regex"); ?>
+ <br />
</td>
</tr>
OpenPOWER on IntegriCloud