| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/auth.php");
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/languages/" . HTML_LANG . ".php");
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/idfilter.php");
- $device=get_record($db_link,'devices',"id=?", [ $id ]);
- $snmp = getSnmpAccess($device);
- $user_info = get_record_sql($db_link,"SELECT * FROM user_list WHERE id=?", [ $device['user_id'] ]);
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/header.php");
- print_device_submenu($page_url);
- print_editdevice_submenu($page_url,$id,$device['device_type'],$user_info['login']);
- if (!apply_device_lock($db_link,$id)) {
- header("Location: /admin/devices/editdevice.php?id=".$id."&status=locked");
- exit;
- }
- ?>
- <div id="contsubmenu">
- <?php
- $snmp_ok = 0;
- if (!empty($device['ip']) and $device['snmp_version'] > 0) {
- $snmp_ok = check_snmp_access($device['ip'], $snmp);
- }
- if ($snmp_ok) {
- $interfaces = get_snmp_interfaces($device['ip'], $snmp);
- $dev_info = walk_snmp($device['ip'], $snmp,SYSINFO_MIB);
- foreach ($dev_info as $key => $value) {
- $v_data = trim(parse_snmp_value($value));
- if (!empty($v_data)) { print "$v_data<br>"; }
- }
- print "<table class=\"data\" cellspacing=\"1\" cellpadding=\"4\">\n";
- print "<tr><td><b>".WEB_snmp_interface_index."</div></b></td><td><b>".WEB_snmp_interface_name."</b></td></tr>\n";
- foreach ($interfaces as $key => $int) {
- print "<tr><td class=\"data\">$key</td><td class=\"data\"> $int</td></tr>";
- }
- print "</table>\n";
- } else { print "No SNMP access!"; }
- unset_lock_discovery($db_link,$id);
- require_once ($_SERVER['DOCUMENT_ROOT']."/inc/footer.php");
- ?>
|