<?php get_elink("10.100.0.50"); function get_elink($ip) { require "genericSnmp.php"; // for summary table $device[0] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.3.1"); $device[1] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.3.4"); $device[2] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.3.6"); $device[3] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.3.8"); $device[4] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.3.11"); $device[5] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.3.14"); $device[6] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.3.16"); $sn[0] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.4.1"); $sn[1] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.4.4"); $sn[2] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.4.6"); $sn[3] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.4.8"); $sn[4] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.4.11"); $sn[5] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.4.14"); $sn[6] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.3.1.4.16"); $temp[0] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.11.2.1.1.1.1.1.1.2.1.0"); $temp[1] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.11.2.1.1.1.1.1.1.2.4.0"); $temp[2] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.11.2.1.1.1.1.1.1.2.6.0"); $temp[3] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.11.2.1.1.1.1.1.1.2.8.0"); $temp[4] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.11.2.1.1.1.1.1.1.2.11.0"); $temp[5] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.11.2.1.1.1.1.1.1.2.14.0"); $temp[6] = snmpget_smallp($ip, ".1.3.6.1.4.1.5591.1.11.2.1.1.1.1.1.1.2.16.0"); $temp[0] = rtrim($temp[0], "0"); $temp[1] = rtrim($temp[1], "0"); $temp[2] = rtrim($temp[2], "0");
$query = "SELECT DISTINCT ON (ipinterface.nodeid)\nnode.nodesysoid, \nipinterface.ipaddr\nFROM \npublic.ipinterface,\npublic.node\nWHERE \nipinterface.nodeid = node.nodeid AND ipinterface.nodeid = {$nodeid};"; $result = pg_query($query) or die('Query failed: ' . pg_last_error()); while ($row = pg_fetch_object($result)) { $ip = $row->ipaddr; $oid = $row->nodesysoid; } switch ($oid) { case ".1.3.6.1.4.1.3222.14.2.1.1": # code... require "oidget/snmp_1550.php"; get_1550($ip); break; case ".1.3.6.1.4.1.5591.29317.1.11.1.3.1.1": # code... require "oidget/snmp_elink.php"; get_elink($ip); break; case ".1.3.6.1.4.1.17409.1.11": # code... require "oidget/snmp_egfa.php"; get_egfa($ip); break; default: # code... echo "There is no available SNMP info on this device."; break; } echo "<br>"; echo "<br>"; echo "<button onclick=closeWin()>Close</button>"; echo "<script>\nfunction closeWin() {\n\twindow.close();\n}\n</script>";