= $snmpEngineTime) { notify($device,"Device rebooted: " . $device['hostname'], "Device Rebooted : " . $device['hostname'] . " " . formatUptime($uptime) . " ago."); log_event('Device rebooted after '.formatUptime($device['uptime']), $device, 'reboot', $device['uptime']); } $uptime_rrd = $config['rrd_dir'] . "/" . $device['hostname'] . "/uptime.rrd"; if (!is_file($uptime_rrd)) { rrdtool_create ($uptime_rrd, "DS:uptime:GAUGE:600:0:U ".$config['rrd_rra']); } rrdtool_update($uptime_rrd, "N:".$uptime); $graphs['uptime'] = TRUE; echo("Uptime: ".formatUptime($uptime)."\n"); $update_array['uptime'] = $uptime; } $poll_device['sysLocation'] = str_replace("\"","", $poll_device['sysLocation']); // Rewrite sysLocation if there is a mapping array (database too?) if (!empty($poll_device['sysLocation']) && is_array($config['location_map'])) { $poll_device['sysLocation'] = rewrite_location($poll_device['sysLocation']); } $poll_device['sysContact'] = str_replace("\"","", $poll_device['sysContact']); if ($poll_device['sysLocation'] == "not set") { $poll_device['sysLocation'] = ""; } if ($poll_device['sysContact'] == "not set") { $poll_device['sysContact'] = ""; } if ($poll_device['sysContact'] && $poll_device['sysContact'] != $device['sysContact']) { $update_array['sysContact'] = $poll_device['sysContact']; log_event("Contact -> ".$poll_device['sysContact'], $device, 'system'); } if ($poll_device['sysName'] && $poll_device['sysName'] != $device['sysName']) { $update_array['sysName'] = $poll_device['sysName']; log_event("sysName -> ".$poll_device['sysName'], $device, 'system'); } if ($poll_device['sysDescr'] && $poll_device['sysDescr'] != $device['sysDescr']) { $update_array['sysDescr'] = $poll_device['sysDescr']; log_event("sysDescr -> ".$poll_device['sysDescr'], $device, 'system'); } if ($poll_device['sysLocation'] && $device['location'] != $poll_device['sysLocation']) { if (!get_dev_attrib($device,'override_sysLocation_bool')) { $update_array['location'] = $poll_device['sysLocation']; log_event("Location -> ".$poll_device['sysLocation'], $device, 'system'); } } ?>