summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorsmos <seth.mos@dds.nl>2010-07-23 14:27:46 +0200
committersmos <seth.mos@dds.nl>2010-07-23 14:27:46 +0200
commit55c08a96455fbb86ef5107b89babf88499507f84 (patch)
treedec8727d19c57a8d89fef5f5ff30379131cbb441 /etc
parent6b0c5ae66c89f75cca03895cb52769db9faa6836 (diff)
downloadpfsense-55c08a96455fbb86ef5107b89babf88499507f84.zip
pfsense-55c08a96455fbb86ef5107b89babf88499507f84.tar.gz
Add OpenVPN traffic statistics for all configured OpenVPN server
instances, this adds traffic and packets.
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/rrd.inc9
1 files changed, 9 insertions, 0 deletions
diff --git a/etc/inc/rrd.inc b/etc/inc/rrd.inc
index 98766e3..d15ae77 100644
--- a/etc/inc/rrd.inc
+++ b/etc/inc/rrd.inc
@@ -174,6 +174,7 @@ function enable_rrd_graphing() {
$proc = "-processor.rrd";
$mem = "-memory.rrd";
$cellular = "-cellular.rrd";
+ $vpn = "-vpn.rrd";
$rrdtool = "/usr/bin/nice -n20 /usr/local/bin/rrdtool";
$netstat = "/usr/bin/netstat";
@@ -197,6 +198,7 @@ function enable_rrd_graphing() {
$rrdprocinterval = 60;
$rrdmeminterval = 60;
$rrdcellularinterval = 60;
+ $rrdvpninterval = 60;
$trafficvalid = $rrdtrafficinterval * 2;
$wirelessvalid = $rrdwirelessinterval * 2;
@@ -209,6 +211,7 @@ function enable_rrd_graphing() {
$procvalid = $rrdlbpoolinterval * 2;
$memvalid = $rrdmeminterval * 2;
$cellularvalid = $rrdcellularinterval * 2;
+ $cellvpnvalid = $rrdvpninterval * 2;
/* Asume GigE for now */
$downstream = 125000000;
@@ -251,6 +254,12 @@ function enable_rrd_graphing() {
$i = 0;
$ifdescrs = get_configured_interface_with_descr();
$ifdescrs['ipsec'] = "IPsec";
+ if(is_array($config['openvpn']['openvpn-server'])) {
+ foreach($config['openvpn']['openvpn-server'] as $server) {
+ $serverid = "ovpns" . $server['vpnid'];
+ $ifdescrs[$serverid] = "{$server['description']}";
+ }
+ }
foreach ($ifdescrs as $ifname => $ifdescr) {
$temp = get_real_interface($ifname);
OpenPOWER on IntegriCloud