diff options
author | John Fleming <strgout@pfsense.org> | 2005-07-03 23:55:46 +0000 |
---|---|---|
committer | John Fleming <strgout@pfsense.org> | 2005-07-03 23:55:46 +0000 |
commit | 18159e538b61b1ec44ccbcc142a25393072b3845 (patch) | |
tree | 4f88be120955df67ac3dd7ec4b39fab69f08679e /etc | |
parent | 3805bfdd231ebfa7b101d2118bd47857f7355c2b (diff) | |
download | pfsense-18159e538b61b1ec44ccbcc142a25393072b3845.zip pfsense-18159e538b61b1ec44ccbcc142a25393072b3845.tar.gz |
add module support for snmpd's config
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/services.inc | 34 |
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); |