diff --git a/html/pages/device/entphysical.inc.php b/html/pages/device/entphysical.inc.php
index 007fa26020..c3f1f4b1a4 100644
--- a/html/pages/device/entphysical.inc.php
+++ b/html/pages/device/entphysical.inc.php
@@ -17,11 +17,10 @@ function printEntPhysical($ent, $level, $class)
if ($ent['entPhysicalClass'] == "sensor")
{
echo("
");
- # FIXME /ciscosensors? doesn't exist anymore methinks? or does it?
- $sensor = dbFetchRow("SELECT * FROM `sensors` WHERE `device_id` = ? AND `entPhysicalIndex` = ?", array($device['device_id'], $ent['entPhysicalIndex']));
+ $sensor = dbFetchRow("SELECT * FROM `sensors` WHERE `device_id` = ? AND (`entPhysicalIndex` = ? OR `sensor_index` = ?)", array($device['device_id'], $ent['entPhysicalIndex'], $ent['entPhysicalIndex']));
if (count($sensor))
{
- $link = " href='device/".$device['device_id']."/health/".$sensor['sensor_class']."/' onmouseover=\"return overlib('![](\'graph.php?id=".$sensor['sensor_id']."&type=sensor_".$sensor['sensor_class']."&from=-2d&to=now&width=400&height=150&a=".$ent['entPhysical_id']."\')
', LEFT,FGCOLOR,'#e5e5e5', BGCOLOR, '#c0c0c0', BORDER, 5, CELLPAD, 4, CAPCOLOR, '#050505');\" onmouseout=\"return nd();\"";
+ $link = " href='device/device=".$device['device_id']."/tab=health/metric=".$sensor['sensor_class']."/' onmouseover=\"return overlib('![](\'graph.php?id=".$sensor['sensor_id']."&type=sensor_".$sensor['sensor_class']."&from=-2d&to=now&width=400&height=150&a=".$ent['entPhysical_id']."\')
', LEFT,FGCOLOR,'#e5e5e5', BGCOLOR, '#c0c0c0', BORDER, 5, CELLPAD, 4, CAPCOLOR, '#050505');\" onmouseout=\"return nd();\"";
}
} else { unset ($link); }