summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Fleming <strgout@pfsense.org>2005-07-03 23:55:46 +0000
committerJohn Fleming <strgout@pfsense.org>2005-07-03 23:55:46 +0000
commit18159e538b61b1ec44ccbcc142a25393072b3845 (patch)
tree4f88be120955df67ac3dd7ec4b39fab69f08679e
parent3805bfdd231ebfa7b101d2118bd47857f7355c2b (diff)
downloadpfsense-18159e538b61b1ec44ccbcc142a25393072b3845.zip
pfsense-18159e538b61b1ec44ccbcc142a25393072b3845.tar.gz
add module support for snmpd's config
-rw-r--r--etc/inc/services.inc34
1 files changed, 33 insertions, 1 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc
index 0dc5b2e..c7baeea 100644
--- a/etc/inc/services.inc
+++ b/etc/inc/services.inc
@@ -484,7 +484,18 @@ EOD;
$snmpdconf .= <<<EOD
begemotSnmpdCommunityDisable = 1
-begemotSnmpdPortStatus.0.0.0.0.161 = 1
+
+EOD;
+
+ if(is_port( $config['snmpd']['pollport'] )) {
+ $snmpdconf .= <<<EOD
+begemotSnmpdPortStatus.0.0.0.0.{$config['snmpd']['pollport']} = 1
+
+EOD;
+
+ }
+
+ $snmpdconf .= <<<EOD
begemotSnmpdLocalPortStatus."/var/run/snmpd.sock" = 1
begemotSnmpdLocalPortType."/var/run/snmpd.sock" = 4
@@ -493,14 +504,35 @@ sysLocation = $(location)
sysObjectId = 1.3.6.1.4.1.12325.1.1.2.1.$(system)
snmpEnableAuthenTraps = 2
+
+EOD;
+
+ if (is_array( $config['snmpd']['modules'] )) {
+ if(isset($config['snmpd']['modules']['mibii'])) {
+ $snmpdconf .= <<<EOD
begemotSnmpdModulePath."mibII" = "/usr/lib/snmp_mibII.so"
+
+EOD;
+ }
+
+ if(isset($config['snmpd']['modules']['netgraph'])) {
+ $snmpdconf .= <<<EOD
begemotSnmpdModulePath."netgraph" = "/usr/lib/snmp_netgraph.so"
%netgraph
begemotNgControlNodeName = "snmpd"
+
+EOD;
+ }
+
+ if(isset($config['snmpd']['modules']['pf'])) {
+ $snmpdconf .= <<<EOD
begemotSnmpdModulePath."pf" = "/usr/lib/snmp_pf.so"
# config must end with blank line
+
EOD;
+ }
+ }
fwrite($fd, $snmpdconf);
fclose($fd);
OpenPOWER on IntegriCloud