diff --git a/html/includes/graphs/device/nfsen_common.inc.php b/html/includes/graphs/device/nfsen_common.inc.php
index e71c96c041..4c941a6074 100644
--- a/html/includes/graphs/device/nfsen_common.inc.php
+++ b/html/includes/graphs/device/nfsen_common.inc.php
@@ -9,10 +9,14 @@ foreach ( $config['nfsen_rrds'] as $nfsenrrds )
if ($configs[strlen($nfsenrrds)-1] != '/') { $nfsenrrds .= '/'; }
# convert dots in filename to underscores
+ $nfsensuffix = "";
+ if ($config['nfsen_suffix']) { $nfsensuffix = $config['nfsen_suffix']; }
$basefilename_underscored = preg_replace('/\./', $config['nfsen_split_char'], $device['hostname']);
- if (is_file($nfsenrrds . $basefilename_underscored . ".rrd"))
+ $nfsen_filename = (strstr($basefilename_underscored, $nfsensuffix, true));
+
+ if (is_file($nfsenrrds . $nfsen_filename . ".rrd"))
{
- $rrd_filename = $nfsenrrds . $basefilename_underscored . ".rrd";
+ $rrd_filename = $nfsenrrds . $nfsen_filename . ".rrd";
$flowtypes = array('tcp', 'udp', 'icmp', 'other');
diff --git a/html/pages/device.inc.php b/html/pages/device.inc.php
index 6bd97de232..610088e7f2 100644
--- a/html/pages/device.inc.php
+++ b/html/pages/device.inc.php
@@ -218,8 +218,11 @@ if (device_permitted($_GET['id']) || $check_device == $_GET['id'])
foreach ($config['nfsen_rrds'] as $nfsenrrds)
{
if ($configs[strlen($nfsenrrds)-1] != '/') { $nfsenrrds .= '/'; }
+ $nfsensuffix = "";
+ if ($config['nfsen_suffix']) { $nfsensuffix = $config['nfsen_suffix']; }
$basefilename_underscored = preg_replace('/\./', $config['nfsen_split_char'], $device['hostname']);
- if (is_file($nfsenrrds . $basefilename_underscored . ".rrd")) { $nfsen_rrd_file = $nfsenrrds . $basefilename_underscored . ".rrd"; }
+ $nfsen_filename = (strstr($basefilename_underscored, $nfsensuffix, true));
+ if (is_file($nfsenrrds . $nfsen_filename . ".rrd")) { $nfsen_rrd_file = $nfsenrrds . $basefilename_underscored . ".rrd"; }
}
}
diff --git a/includes/defaults.inc.php b/includes/defaults.inc.php
index 7c68935fea..c51ea97d50 100644
--- a/includes/defaults.inc.php
+++ b/includes/defaults.inc.php
@@ -157,6 +157,7 @@ $config['rancid_ignorecomments'] = 0; # Ignore lines starting with #
$config['nfsen_enable'] = 0;
#$config['nfsen_split_char'] = "_";
#$config['nfsen_rrds'] = "/var/nfsen/profiles-stat/live/";
+#$config['nfsen_suffix'] = "_yourdomain_com";
### Ignores & Allows
diff --git a/poll-reachability.php b/poll-reachability.php
index 43a505d665..dee7de181c 100755
--- a/poll-reachability.php
+++ b/poll-reachability.php
@@ -55,7 +55,7 @@ while ($device = mysql_fetch_assoc($device_query))
}
}
- log_event("Device status changed to $stat", $device, strtolower($stat)));
+ log_event("Device status changed to $stat", $device, strtolower($stat));
echo("Status Changed!\n");
}
}