");
@@ -25,7 +25,7 @@ if ($_SESSION['userlevel'] >= '5')
echo("");
$devices = mysql_query("SELECT * FROM `vrfs` AS V, `devices` AS D WHERE `mplsVpnVrfRouteDistinguisher` = '".$vrf['mplsVpnVrfRouteDistinguisher']."' AND D.device_id = V.device_id");
$x=1;
- while ($device = mysql_fetch_array($devices))
+ while ($device = mysql_fetch_assoc($devices))
{
if (!is_integer($i/2))
{
@@ -40,7 +40,7 @@ if ($_SESSION['userlevel'] >= '5')
$ports = mysql_query("SELECT * FROM `ports` WHERE `ifVrf` = '".$device['vrf_id']."' and device_id = '".$device['device_id']."'");
unset($seperator);
- while ($port = mysql_fetch_array($ports))
+ while ($port = mysql_fetch_assoc($ports))
{
$port = array_merge ($device, $port);
if ($_GET['opta'])
diff --git a/includes/common.php b/includes/common.php
index e09c14bbe..800677f10 100644
--- a/includes/common.php
+++ b/includes/common.php
@@ -153,7 +153,7 @@ function getifindexbyid($id)
function getifbyid($id)
{
$sql = mysql_query("SELECT * FROM `ports` WHERE `interface_id` = '$id'");
- $result = @mysql_fetch_array($sql);
+ $result = @mysql_fetch_assoc($sql);
return $result;
}
diff --git a/includes/discovery/arp-table.inc.php b/includes/discovery/arp-table.inc.php
index 2b2d2b94f..7b8737968 100644
--- a/includes/discovery/arp-table.inc.php
+++ b/includes/discovery/arp-table.inc.php
@@ -13,7 +13,7 @@ foreach (explode("\n", $ipNetToMedia_data) as $data)
list($oid, $mac) = explode(" ", $data);
list($if, $first, $second, $third, $fourth) = explode(".", $oid);
list($m_a, $m_b, $m_c, $m_d, $m_e, $m_f) = explode(":", $mac);
- $interface = mysql_fetch_array(mysql_query("SELECT * FROM ports WHERE device_id = '".$device['device_id']."' AND ifIndex = '".$if."'"));
+ $interface = mysql_fetch_assoc(mysql_query("SELECT * FROM ports WHERE device_id = '".$device['device_id']."' AND ifIndex = '".$if."'"));
$ip = $first .".". $second .".". $third .".". $fourth;
$m_a = zeropad($m_a);$m_b = zeropad($m_b);$m_c = zeropad($m_c);$m_d = zeropad($m_d);$m_e = zeropad($m_e);$m_f = zeropad($m_f);
@@ -51,7 +51,7 @@ foreach (explode("\n", $ipNetToMedia_data) as $data)
$sql = "SELECT * from ipv4_mac AS M, ports as I WHERE M.interface_id = I.interface_id and I.device_id = '".$device['device_id']."'";
$query = mysql_query($sql);
-while ($entry = mysql_fetch_array($query))
+while ($entry = mysql_fetch_assoc($query))
{
$entry_mac = $entry['mac_address'];
$entry_if = $entry['interface_id'];
diff --git a/includes/discovery/bgp-peers.inc.php b/includes/discovery/bgp-peers.inc.php
index 6501ef169..b461c94f9 100755
--- a/includes/discovery/bgp-peers.inc.php
+++ b/includes/discovery/bgp-peers.inc.php
@@ -159,7 +159,7 @@ if ($config['enable_bgp'])
} # os=junos
$af_query = mysql_query("SELECT * FROM bgpPeers_cbgp WHERE `device_id` = '".$device['device_id']."' AND bgpPeerIdentifier = '".$peer['ip']."'");
- while ($entry = mysql_fetch_array($af_query))
+ while ($entry = mysql_fetch_assoc($af_query))
{
$afi = $entry['afi'];
$safi = $entry['safi'];
@@ -182,7 +182,7 @@ if ($config['enable_bgp'])
$sql = "SELECT * FROM bgpPeers AS B, devices AS D WHERE B.device_id = D.device_id AND D.device_id = '".$device['device_id']."'";
$query = mysql_query($sql);
- while ($entry = mysql_fetch_array($query))
+ while ($entry = mysql_fetch_assoc($query))
{
unset($exists);
$i = 0;
diff --git a/includes/discovery/cisco-mac-accounting.inc.php b/includes/discovery/cisco-mac-accounting.inc.php
index 41ad63ea5..e5c382057 100755
--- a/includes/discovery/cisco-mac-accounting.inc.php
+++ b/includes/discovery/cisco-mac-accounting.inc.php
@@ -13,7 +13,7 @@ if ($device['os_group'] == "ios")
list($if, $direction, $a_a, $a_b, $a_c, $a_d, $a_e, $a_f) = explode(".", $oid);
$oid = "$a_a.$a_b.$a_c.$a_d.$a_e.$a_f";
unset($interface);
- $interface = mysql_fetch_array(mysql_query("SELECT * FROM ports WHERE device_id = '".$device['device_id']."' AND ifIndex = '".$if."'"));
+ $interface = mysql_fetch_assoc(mysql_query("SELECT * FROM ports WHERE device_id = '".$device['device_id']."' AND ifIndex = '".$if."'"));
$ah_a = zeropad(dechex($a_a));
$ah_b = zeropad(dechex($a_b));
$ah_c = zeropad(dechex($a_c));
diff --git a/includes/discovery/cisco-pw.inc.php b/includes/discovery/cisco-pw.inc.php
index 42fca0d94..1ef0c16b1 100755
--- a/includes/discovery/cisco-pw.inc.php
+++ b/includes/discovery/cisco-pw.inc.php
@@ -52,7 +52,7 @@ if ($config['enable_pseudowires'] && $device['os_group'] == "ios")
$sql = "SELECT * FROM pseudowires AS P, ports AS I, devices as D WHERE P.interface_id = I.interface_id AND I.device_id = D.device_id AND D.device_id = '".$device['device_id']."'";
$query = mysql_query($sql);
- while ($cpw = mysql_fetch_array($query))
+ while ($cpw = mysql_fetch_assoc($query))
{
unset($exists);
$i = 0;
diff --git a/includes/discovery/cisco-vlans.inc.php b/includes/discovery/cisco-vlans.inc.php
index 2eeec5de4..93a41dd66 100755
--- a/includes/discovery/cisco-vlans.inc.php
+++ b/includes/discovery/cisco-vlans.inc.php
@@ -42,7 +42,7 @@ if ($device['os_group'] == "ios")
}
$device_vlans = mysql_query("SELECT * FROM `vlans` WHERE `device_id` = '" . $device['device_id'] . "' AND `vlan_domain` = '" . $vtp_domain . "'");
- while ($dev_vlan = mysql_fetch_array($device_vlans))
+ while ($dev_vlan = mysql_fetch_assoc($device_vlans))
{
unset($vlan_exists);
foreach ($this_vlans as $test_vlan)
diff --git a/includes/discovery/cisco-vrf.inc.php b/includes/discovery/cisco-vrf.inc.php
index 56e037412..17c1c234c 100755
--- a/includes/discovery/cisco-vrf.inc.php
+++ b/includes/discovery/cisco-vrf.inc.php
@@ -49,7 +49,7 @@ if ($device['os_group'] == "ios" || $device['os_group'] == "junos" || $device['o
echo(" ( ");
foreach (explode("\n", $ports) as $if_id)
{
- $interface = mysql_fetch_array(mysql_query("SELECT * FROM ports WHERE ifIndex = '$if_id' AND device_id = '" . $device['device_id'] . "'"));
+ $interface = mysql_fetch_assoc(mysql_query("SELECT * FROM ports WHERE ifIndex = '$if_id' AND device_id = '" . $device['device_id'] . "'"));
echo(makeshortif($interface['ifDescr']) . " ");
mysql_query("UPDATE ports SET ifVrf = '".$vrf_id."' WHERE interface_id = '".$interface['interface_id']."'");
$if = $interface['interface_id'];
@@ -61,7 +61,7 @@ if ($device['os_group'] == "ios" || $device['os_group'] == "junos" || $device['o
$sql = "SELECT * FROM ports WHERE device_id = '" . $device['device_id'] . "'";
$data = mysql_query($sql);
- while ($row = mysql_fetch_array($data))
+ while ($row = mysql_fetch_assoc($data))
{
$if = $row['interface_id'];
$vrf_id = $row['ifVrf'];
@@ -81,7 +81,7 @@ if ($device['os_group'] == "ios" || $device['os_group'] == "junos" || $device['o
$sql = "SELECT * FROM vrfs WHERE device_id = '" . $device['device_id'] . "'";
$data = mysql_query($sql);
- while ($row = mysql_fetch_array($data))
+ while ($row = mysql_fetch_assoc($data))
{
$vrf_id = $row['vrf_id'];
if (!$valid_vrf[$vrf_id])
diff --git a/includes/discovery/discovery-protocols.inc.php b/includes/discovery/discovery-protocols.inc.php
index 139585637..afd7b6c40 100755
--- a/includes/discovery/discovery-protocols.inc.php
+++ b/includes/discovery/discovery-protocols.inc.php
@@ -13,7 +13,7 @@ if ($device['os'] == "ironware")
unset($fdp_links);
foreach (array_keys($fdp_array) as $key)
{
- $interface = mysql_fetch_array(mysql_query("SELECT * FROM `ports` WHERE device_id = '".$device['device_id']."' AND `ifIndex` = '".$key."'"));
+ $interface = mysql_fetch_assoc(mysql_query("SELECT * FROM `ports` WHERE device_id = '".$device['device_id']."' AND `ifIndex` = '".$key."'"));
$fdp_if_array = $fdp_array[$key];
foreach (array_keys($fdp_if_array) as $entry_key)
{
@@ -40,7 +40,7 @@ if ($cdp_array)
unset($cdp_links);
foreach (array_keys($cdp_array) as $key)
{
- $interface = mysql_fetch_array(mysql_query("SELECT * FROM `ports` WHERE device_id = '".$device['device_id']."' AND `ifIndex` = '".$key."'"));
+ $interface = mysql_fetch_assoc(mysql_query("SELECT * FROM `ports` WHERE device_id = '".$device['device_id']."' AND `ifIndex` = '".$key."'"));
$cdp_if_array = $cdp_array[$key];
foreach (array_keys($cdp_if_array) as $entry_key)
{
@@ -81,7 +81,7 @@ if ($lldp_array)
} else {
$ifIndex = $entry_key;
}
- $interface = mysql_fetch_array(mysql_query("SELECT * FROM `ports` WHERE device_id = '".$device['device_id']."' AND `ifIndex` = '".$ifIndex."'"));
+ $interface = mysql_fetch_assoc(mysql_query("SELECT * FROM `ports` WHERE device_id = '".$device['device_id']."' AND `ifIndex` = '".$ifIndex."'"));
$lldp_instance = $lldp_if_array[$entry_key];
foreach (array_keys($lldp_instance) as $entry_instance)
{
@@ -108,7 +108,7 @@ if ($debug) { print_r($link_exists); }
$sql = "SELECT * FROM `links` AS L, `ports` AS I WHERE L.local_interface_id = I.interface_id AND I.device_id = '".$device['device_id']."'";
if ($query = mysql_query($sql))
{
- while ($test = mysql_fetch_array($query))
+ while ($test = mysql_fetch_assoc($query))
{
$local_interface_id = $test['local_interface_id'];
$remote_hostname = $test['remote_hostname'];
diff --git a/includes/discovery/entity-physical.inc.php b/includes/discovery/entity-physical.inc.php
index 0f5bf1ff0..bbc5cd9a0 100755
--- a/includes/discovery/entity-physical.inc.php
+++ b/includes/discovery/entity-physical.inc.php
@@ -78,7 +78,7 @@
$sql = "SELECT * FROM `entPhysical` WHERE `device_id` = '".$device['device_id']."'";
$query = mysql_query($sql);
- while ($test = mysql_fetch_array($query)) {
+ while ($test = mysql_fetch_assoc($query)) {
$id = $test['entPhysicalIndex'];
if (!$valid[$id]) {
echo("-");
diff --git a/includes/discovery/hr-device.inc.php b/includes/discovery/hr-device.inc.php
index 671c7edd9..1820cf682 100755
--- a/includes/discovery/hr-device.inc.php
+++ b/includes/discovery/hr-device.inc.php
@@ -45,7 +45,7 @@ if (is_array($hrDevices))
$sql = "SELECT * FROM `hrDevice` WHERE `device_id` = '".$device['device_id']."'";
$query = mysql_query($sql);
-while ($test_hrDevice = mysql_fetch_array($query))
+while ($test_hrDevice = mysql_fetch_assoc($query))
{
if (!$valid_hrDevice[$test_hrDevice['hrDeviceIndex']])
{
diff --git a/includes/discovery/ipv4-addresses.inc.php b/includes/discovery/ipv4-addresses.inc.php
index aa04a8a59..961feebfc 100755
--- a/includes/discovery/ipv4-addresses.inc.php
+++ b/includes/discovery/ipv4-addresses.inc.php
@@ -42,7 +42,7 @@ foreach (explode("\n", $oids) as $data)
$sql = "SELECT * FROM ipv4_addresses AS A, ports AS I WHERE I.device_id = '".$device['device_id']."' AND A.interface_id = I.interface_id";
$data = mysql_query($sql);
-while ($row = mysql_fetch_array($data))
+while ($row = mysql_fetch_assoc($data))
{
$full_address = $row['ipv4_address'] . "/" . $row['ipv4_prefixlen'] . "|" . $row['ifIndex'];
diff --git a/includes/discovery/ipv6-addresses.inc.php b/includes/discovery/ipv6-addresses.inc.php
index 61e171647..d0248becc 100644
--- a/includes/discovery/ipv6-addresses.inc.php
+++ b/includes/discovery/ipv6-addresses.inc.php
@@ -61,7 +61,7 @@ if (!$oids)
$sql = "SELECT * FROM ipv6_addresses AS A, ports AS I WHERE I.device_id = '".$device['device_id']."' AND A.interface_id = I.interface_id";
$data = mysql_query($sql);
-while ($row = mysql_fetch_array($data))
+while ($row = mysql_fetch_assoc($data))
{
$full_address = $row['ipv6_address'] . "/" . $row['ipv6_prefixlen'];
$interface_id = $row['interface_id'];
diff --git a/includes/discovery/junose-atm-vp.inc.php b/includes/discovery/junose-atm-vp.inc.php
index cb363428e..3d11e2efe 100755
--- a/includes/discovery/junose-atm-vp.inc.php
+++ b/includes/discovery/junose-atm-vp.inc.php
@@ -35,7 +35,7 @@ if ($device['os'] == "junose" && $config['enable_ports_junoseatmvp'])
if ($debug) { print_r ($valid_vp); }
- while ($test = mysql_fetch_array($query))
+ while ($test = mysql_fetch_assoc($query))
{
$interface_id = $test['interface_id'];
$vp_id = $test['vp_id'];
diff --git a/includes/discovery/mempools.inc.php b/includes/discovery/mempools.inc.php
index 53d5d4b3d..d15a9ea7a 100755
--- a/includes/discovery/mempools.inc.php
+++ b/includes/discovery/mempools.inc.php
@@ -11,7 +11,7 @@ $query = mysql_query($sql);
if ($debug) { print_r ($valid_mempool); }
-while ($test_mempool = mysql_fetch_array($query))
+while ($test_mempool = mysql_fetch_assoc($query))
{
$mempool_index = $test_mempool['mempool_index'];
$mempool_type = $test_mempool['mempool_type'];
diff --git a/includes/discovery/ports.inc.php b/includes/discovery/ports.inc.php
index 04cf8f750..cf33c3c69 100755
--- a/includes/discovery/ports.inc.php
+++ b/includes/discovery/ports.inc.php
@@ -75,7 +75,7 @@ foreach (explode("\n", $ports) as $entry)
$sql = "SELECT * FROM `ports` WHERE `device_id` = '".$device['device_id']."' AND `deleted` = '0'";
$query = mysql_query($sql);
-while ($test_if = mysql_fetch_array($query))
+while ($test_if = mysql_fetch_assoc($query))
{
unset($exists);
$i = 0;
diff --git a/includes/discovery/processors.inc.php b/includes/discovery/processors.inc.php
index ddd32c8c9..53d9f1fa0 100755
--- a/includes/discovery/processors.inc.php
+++ b/includes/discovery/processors.inc.php
@@ -15,7 +15,7 @@ $query = mysql_query($sql);
if ($debug) { print_r ($valid_processor); }
-while ($test_processor = mysql_fetch_array($query))
+while ($test_processor = mysql_fetch_assoc($query))
{
$processor_index = $test_processor['processor_index'];
$processor_type = $test_processor['processor_type'];
diff --git a/includes/discovery/q-bridge-mib.inc.php b/includes/discovery/q-bridge-mib.inc.php
index 39310b248..3c5f8d16e 100644
--- a/includes/discovery/q-bridge-mib.inc.php
+++ b/includes/discovery/q-bridge-mib.inc.php
@@ -35,7 +35,7 @@ if ($vlanversion == 'version1')
}
$device_vlans = mysql_query("SELECT * FROM `vlans` WHERE `device_id` = '" . $device['device_id'] . "'");
- while ($dev_vlan = mysql_fetch_array($device_vlans))
+ while ($dev_vlan = mysql_fetch_assoc($device_vlans))
{
unset($vlan_exists);
foreach ($this_vlans as $test_vlan)
diff --git a/includes/discovery/storage.inc.php b/includes/discovery/storage.inc.php
index d99501046..63ed8d19b 100755
--- a/includes/discovery/storage.inc.php
+++ b/includes/discovery/storage.inc.php
@@ -11,7 +11,7 @@ $query = mysql_query($sql);
if ($debug) { print_r ($valid_storage); }
-while ($test_storage = mysql_fetch_array($query))
+while ($test_storage = mysql_fetch_assoc($query))
{
$storage_index = $test_storage['storage_index'];
$storage_mib = $test_storage['storage_mib'];
diff --git a/includes/discovery/toner.inc.php b/includes/discovery/toner.inc.php
index eed2e777c..43581100c 100644
--- a/includes/discovery/toner.inc.php
+++ b/includes/discovery/toner.inc.php
@@ -49,7 +49,7 @@ if ($config['enable_printers'])
$sql = "SELECT * FROM toner WHERE device_id = '".$device['device_id']."'";
if ($query = mysql_query($sql))
{
- while ($test_toner = mysql_fetch_array($query))
+ while ($test_toner = mysql_fetch_assoc($query))
{
$toner_index = $test_toner['toner_index'];
$toner_type = $test_toner['toner_type'];
diff --git a/includes/discovery/ucd-diskio.inc.php b/includes/discovery/ucd-diskio.inc.php
index a82e49da3..a872f1956 100644
--- a/includes/discovery/ucd-diskio.inc.php
+++ b/includes/discovery/ucd-diskio.inc.php
@@ -37,7 +37,7 @@ $query = mysql_query($sql);
if ($debug) { print_r ($valid_diskio); }
-while ($test = mysql_fetch_array($query))
+while ($test = mysql_fetch_assoc($query))
{
if ($debug) { echo($test['diskio_index'] . " -> " . $test['diskio_descr'] . "\n"); }
if (!$valid_diskio[$test['diskio_index']])
diff --git a/includes/discovery/vmware-vminfo.inc.php b/includes/discovery/vmware-vminfo.inc.php
index a954d53d2..9d372c0fc 100755
--- a/includes/discovery/vmware-vminfo.inc.php
+++ b/includes/discovery/vmware-vminfo.inc.php
@@ -89,7 +89,7 @@ if ($device['os'] == "vmware")
$db_vm_list = mysql_query("SELECT id, vmwVmVMID FROM vmware_vminfo WHERE device_id = '" . $device["device_id"] . "'");
- while ($db_vm = mysql_fetch_array($db_vm_list))
+ while ($db_vm = mysql_fetch_assoc($db_vm_list))
{
/*
* Delete the Virtual Machines that are removed from the host.
diff --git a/includes/functions.php b/includes/functions.php
index 29b065769..99cc80e98 100755
--- a/includes/functions.php
+++ b/includes/functions.php
@@ -59,7 +59,7 @@ function device_array($device_id)
{
$sql = "SELECT * FROM `devices` WHERE `device_id` = '".$device_id."'";
$query = mysql_query($sql);
- $device = mysql_fetch_array($query);
+ $device = mysql_fetch_assoc($query);
return $device;
}
@@ -115,7 +115,7 @@ function getImage($host)
{
global $config;
$sql = "SELECT * FROM `devices` WHERE `device_id` = '$host'";
- $data = mysql_fetch_array(mysql_query($sql));
+ $data = mysql_fetch_assoc(mysql_query($sql));
$type = strtolower($data['os']);
if ($config['os'][$type]['icon'] && file_exists($config['html_dir'] . "/images/os/" . $config['os'][$type]['icon'] . ".png"))
{
@@ -173,7 +173,7 @@ function delete_device($id)
$host = mysql_result(mysql_query("SELECT hostname FROM devices WHERE device_id = '$id'"), 0);
mysql_query("DELETE FROM `devices` WHERE `device_id` = '$id'");
$int_query = mysql_query("SELECT * FROM `ports` WHERE `device_id` = '$id'");
- while ($int_data = mysql_fetch_array($int_query))
+ while ($int_data = mysql_fetch_assoc($int_query))
{
$int_if = $int_data['ifDescr'];
$int_id = $int_data['interface_id'];
diff --git a/includes/polling/applications.inc.php b/includes/polling/applications.inc.php
index dcbf7982f..fcd80f0a1 100644
--- a/includes/polling/applications.inc.php
+++ b/includes/polling/applications.inc.php
@@ -7,7 +7,7 @@ $app_data = mysql_query($sql);
if (mysql_affected_rows())
{
echo('Applications: ');
- while ($app = mysql_fetch_array($app_data))
+ while ($app = mysql_fetch_assoc($app_data))
{
$app_include = $config['install_dir'].'/includes/polling/applications/'.$app['app_type'].'.inc.php';
if (is_file($app_include))
diff --git a/includes/polling/bgp-peers.inc.php b/includes/polling/bgp-peers.inc.php
index 922c29541..ccad3e1d9 100755
--- a/includes/polling/bgp-peers.inc.php
+++ b/includes/polling/bgp-peers.inc.php
@@ -9,7 +9,7 @@ if (!$config['enable_bgp'])
else
{
$peers = mysql_query("SELECT * FROM bgpPeers WHERE device_id = '" . $device['device_id'] . "'");
- while ($peer = mysql_fetch_array($peers))
+ while ($peer = mysql_fetch_assoc($peers))
{
### Poll BGP Peer
diff --git a/includes/polling/cisco-entity-sensors.inc.php b/includes/polling/cisco-entity-sensors.inc.php
index 66227406c..fb62bc06b 100755
--- a/includes/polling/cisco-entity-sensors.inc.php
+++ b/includes/polling/cisco-entity-sensors.inc.php
@@ -2,7 +2,7 @@
$query = "SELECT * FROM entPhysical WHERE device_id = '" . $device['device_id'] . "' AND entPhysicalClass = 'sensor'";
$sensors = mysql_query($query);
-while ($sensor = mysql_fetch_array($sensors))
+while ($sensor = mysql_fetch_assoc($sensors))
{
echo("Checking Entity Sensor " . $sensor['entPhysicalName'] . " - " . $sensor['cempsensorName']);
diff --git a/includes/polling/current.inc.php b/includes/polling/current.inc.php
index 781a64f41..fbc65cfba 100644
--- a/includes/polling/current.inc.php
+++ b/includes/polling/current.inc.php
@@ -2,7 +2,7 @@
$query = "SELECT * FROM sensors WHERE sensor_class='current' AND device_id = '" . $device['device_id'] . "' AND poller_type='snmp'";
$current_data = mysql_query($query);
-while ($dbcurrent = mysql_fetch_array($current_data))
+while ($dbcurrent = mysql_fetch_assoc($current_data))
{
echo("Checking current " . $dbcurrent['sensor_descr'] . "... ");
diff --git a/includes/polling/fanspeeds.inc.php b/includes/polling/fanspeeds.inc.php
index 62e00bfaa..9748251b8 100755
--- a/includes/polling/fanspeeds.inc.php
+++ b/includes/polling/fanspeeds.inc.php
@@ -3,7 +3,7 @@
$query = "SELECT * FROM sensors WHERE sensor_class='fanspeed' AND device_id = '" . $device['device_id'] . "' AND poller_type='snmp'";
$fan_data = mysql_query($query);
-while ($fanspeed = mysql_fetch_array($fan_data))
+while ($fanspeed = mysql_fetch_assoc($fan_data))
{
echo("Checking fan " . $fanspeed['sensor_descr'] . "... ");
diff --git a/includes/polling/frequencies.inc.php b/includes/polling/frequencies.inc.php
index d706c0f36..0cd552eeb 100644
--- a/includes/polling/frequencies.inc.php
+++ b/includes/polling/frequencies.inc.php
@@ -3,7 +3,7 @@
$query = "SELECT * FROM `sensors` WHERE device_id = '" . $device['device_id'] . "' AND `sensor_class` = 'freq' AND poller_type='snmp'";
$sensor_data = mysql_query($query);
-while ($sensor = mysql_fetch_array($sensor_data))
+while ($sensor = mysql_fetch_assoc($sensor_data))
{
echo("Checking frequency " . $sensor['sensor_descr'] . "... ");
diff --git a/includes/polling/humidity.inc.php b/includes/polling/humidity.inc.php
index fc10315f6..cbee183f7 100644
--- a/includes/polling/humidity.inc.php
+++ b/includes/polling/humidity.inc.php
@@ -2,7 +2,7 @@
$query = "SELECT * FROM sensors WHERE sensor_class='humidity' AND device_id = '" . $device['device_id'] . "' AND poller_type='snmp'";
$hum_data = mysql_query($query);
-while ($humidity = mysql_fetch_array($hum_data))
+while ($humidity = mysql_fetch_assoc($hum_data))
{
echo("Checking humidity " . $humidity['sensor_descr'] . "... ");
diff --git a/includes/polling/interfaces.inc.php b/includes/polling/interfaces.inc.php
index 744d46f1c..da4513917 100644
--- a/includes/polling/interfaces.inc.php
+++ b/includes/polling/interfaces.inc.php
@@ -16,9 +16,9 @@ if ($device['os_group'] == "ios") {
}
$interface_query = mysql_query("SELECT * FROM `ports` $where");
-while ($interface = mysql_fetch_array($interface_query)) {
+while ($interface = mysql_fetch_assoc($interface_query)) {
- if (!$device) { $device = mysql_fetch_array(mysql_query("SELECT * FROM `devices` WHERE `device_id` = '" . $interface['device_id'] . "'")); }
+ if (!$device) { $device = mysql_fetch_assoc(mysql_query("SELECT * FROM `devices` WHERE `device_id` = '" . $interface['device_id'] . "'")); }
unset($ifAdminStatus, $ifOperStatus, $ifAlias, $ifDescr);
diff --git a/includes/polling/ipmi.inc.php b/includes/polling/ipmi.inc.php
index 285f924d5..a4d054e04 100644
--- a/includes/polling/ipmi.inc.php
+++ b/includes/polling/ipmi.inc.php
@@ -19,7 +19,7 @@ if ($ipmi['host'] = get_dev_attrib($device,'ipmi_hostname'))
$ipmi_sensor[$desc][$ipmi_unit[$type]]['unit'] = $type;
}
- while ($ipmisensors = mysql_fetch_array($ipmi_data))
+ while ($ipmisensors = mysql_fetch_assoc($ipmi_data))
{
echo("Updating IPMI sensor " . $ipmisensors['sensor_descr'] . "... ");
diff --git a/includes/polling/junose-atm-vp.inc.php b/includes/polling/junose-atm-vp.inc.php
index 10ba1678f..cb415aec3 100755
--- a/includes/polling/junose-atm-vp.inc.php
+++ b/includes/polling/junose-atm-vp.inc.php
@@ -17,7 +17,7 @@ if (mysql_affected_rows())
echo("Checking JunOSe ATM vps: ");
- while ($vp=mysql_fetch_array($vp_data))
+ while ($vp = mysql_fetch_assoc($vp_data))
{
echo(".");
diff --git a/includes/polling/mempools.inc.php b/includes/polling/mempools.inc.php
index 131d2f426..dcc894d05 100755
--- a/includes/polling/mempools.inc.php
+++ b/includes/polling/mempools.inc.php
@@ -2,7 +2,7 @@
$query = "SELECT * FROM mempools WHERE device_id = '" . $device['device_id'] . "'";
$mempool_data = mysql_query($query);
-while ($mempool = mysql_fetch_array($mempool_data))
+while ($mempool = mysql_fetch_assoc($mempool_data))
{
echo("Mempool ". $mempool['mempool_descr'] . ": ");
diff --git a/includes/polling/os/vmware.inc.php b/includes/polling/os/vmware.inc.php
index a2107c82c..a715e7434 100644
--- a/includes/polling/os/vmware.inc.php
+++ b/includes/polling/os/vmware.inc.php
@@ -41,7 +41,7 @@ echo("VMware VM: ");
$db_info_list = mysql_query("SELECT id, vmwVmVMID, vmwVmDisplayName, vmwVmGuestOS, vmwVmMemSize, vmwVmCpus, vmwVmState FROM vmware_vminfo WHERE device_id = '" . $device["device_id"] . "'");
-while ($db_info = mysql_fetch_array($db_info_list))
+while ($db_info = mysql_fetch_assoc($db_info_list))
{
/*
* Fetch the Virtual Machine information.
diff --git a/includes/polling/ports.inc.php b/includes/polling/ports.inc.php
index 21831295b..500dbd803 100755
--- a/includes/polling/ports.inc.php
+++ b/includes/polling/ports.inc.php
@@ -102,7 +102,7 @@ if ($debug) { print_r($port_stats); }
/// Loop ports in the DB and update where necessary
$port_query = mysql_query("SELECT * FROM `ports` WHERE `device_id` = '".$device['device_id']."' AND `deleted` = 0");
-while ($port = mysql_fetch_array($port_query))
+while ($port = mysql_fetch_assoc($port_query))
{
echo("Port " . $port['ifDescr'] . " ");
if ($port_stats[$port['ifIndex']] && $port['disabled'] != "1")
diff --git a/includes/polling/processors.inc.php b/includes/polling/processors.inc.php
index bb47dd139..732372e8e 100755
--- a/includes/polling/processors.inc.php
+++ b/includes/polling/processors.inc.php
@@ -2,7 +2,7 @@
$query = "SELECT * FROM processors WHERE device_id = '" . $device['device_id'] . "'";
$proc_data = mysql_query($query);
-while ($processor = mysql_fetch_array($proc_data))
+while ($processor = mysql_fetch_assoc($proc_data))
{
echo("Processor " . $processor['processor_descr'] . "... ");
diff --git a/includes/polling/storage.inc.php b/includes/polling/storage.inc.php
index 260801774..afef38523 100755
--- a/includes/polling/storage.inc.php
+++ b/includes/polling/storage.inc.php
@@ -6,7 +6,7 @@ $storage_cache = array();
$query = "SELECT * FROM storage WHERE device_id = '" . $device['device_id'] . "'";
$storage_data = mysql_query($query);
-while ($storage = mysql_fetch_array($storage_data))
+while ($storage = mysql_fetch_assoc($storage_data))
{
echo("Storage ".$storage['storage_descr'] . ": ");
diff --git a/includes/polling/temperatures.inc.php b/includes/polling/temperatures.inc.php
index 919933581..8797062a2 100755
--- a/includes/polling/temperatures.inc.php
+++ b/includes/polling/temperatures.inc.php
@@ -2,7 +2,7 @@
$query = "SELECT * FROM sensors WHERE sensor_class='temperature' AND device_id = '" . $device['device_id'] . "' AND poller_type='snmp'";
$temp_data = mysql_query($query);
-while ($temperature = mysql_fetch_array($temp_data))
+while ($temperature = mysql_fetch_assoc($temp_data))
{
echo("Checking temp " . $temperature['sensor_descr'] . "... ");
diff --git a/includes/polling/toner.inc.php b/includes/polling/toner.inc.php
index 36f525cc0..450a0963a 100755
--- a/includes/polling/toner.inc.php
+++ b/includes/polling/toner.inc.php
@@ -5,7 +5,7 @@ if ($config['enable_printers'])
$query = "SELECT * FROM toner WHERE device_id = '" . $device['device_id'] . "'";
$toner_data = mysql_query($query);
- while ($toner = mysql_fetch_array($toner_data))
+ while ($toner = mysql_fetch_assoc($toner_data))
{
echo("Checking toner " . $toner['toner_descr'] . "... ");
diff --git a/includes/polling/ucd-diskio.inc.php b/includes/polling/ucd-diskio.inc.php
index ff833f67a..74dc32c71 100644
--- a/includes/polling/ucd-diskio.inc.php
+++ b/includes/polling/ucd-diskio.inc.php
@@ -11,7 +11,7 @@ if (mysql_affected_rows())
echo("Checking UCD DiskIO MIB: ");
- while ($diskio = mysql_fetch_array($diskio_data))
+ while ($diskio = mysql_fetch_assoc($diskio_data))
{
$index = $diskio['diskio_index'];
diff --git a/includes/polling/voltages.inc.php b/includes/polling/voltages.inc.php
index 5f775d650..80a80cb56 100755
--- a/includes/polling/voltages.inc.php
+++ b/includes/polling/voltages.inc.php
@@ -3,7 +3,7 @@
$query = "SELECT * FROM sensors WHERE sensor_class='voltage' AND device_id = '" . $device['device_id'] . "' AND poller_type='snmp'";
$volt_data = mysql_query($query);
-while ($sensor = mysql_fetch_array($volt_data))
+while ($sensor = mysql_fetch_assoc($volt_data))
{
echo("Checking voltage " . $sensor['sensor_descr'] . "... ");
diff --git a/includes/snmptrap/linkDown.inc.php b/includes/snmptrap/linkDown.inc.php
index ce2f505b2..c6e6bb994 100644
--- a/includes/snmptrap/linkDown.inc.php
+++ b/includes/snmptrap/linkDown.inc.php
@@ -1,6 +1,6 @@
messageex[1];
- $device = mysql_fetch_array(mysql_query("SELECT * FROM `devices` WHERE `hostname` = '".mres($hostname)."'"));
+ $device = mysql_fetch_assoc(mysql_query("SELECT * FROM `devices` WHERE `hostname` = '".mres($hostname)."'"));
if ($device['status'] == 1) { $status = "Up " . formatUptime($device['uptime'] . " "); } else { $status = "Down "; }
if ($device['ignore']) { $status = "*Ignored*"; }
@@ -29,8 +29,8 @@ class observiumbot
$hostname = $data->messageex[1];
$ifname = $data->messageex[2];
- $device = mysql_fetch_array(mysql_query("SELECT * FROM `devices` WHERE `hostname` = '".mres($hostname)."'"));
- $port = mysql_fetch_Array(mysql_query("SELECT * FROM `ports` WHERE `ifName` = '".$ifname."' OR `ifDescr` = '".$ifname."' AND device_id = '".$device['device_id']."'"));
+ $device = mysql_fetch_assoc(mysql_query("SELECT * FROM `devices` WHERE `hostname` = '".mres($hostname)."'"));
+ $port = mysql_fetch_assoc(mysql_query("SELECT * FROM `ports` WHERE `ifName` = '".$ifname."' OR `ifDescr` = '".$ifname."' AND device_id = '".$device['device_id']."'"));
$bps_in = formatRates($port['ifInOctets_rate']);
$bps_out = formatRates($port['ifOutOctets_rate']);
diff --git a/poll-billing.php b/poll-billing.php
index b04e10361..3b6740542 100755
--- a/poll-billing.php
+++ b/poll-billing.php
@@ -12,7 +12,7 @@ $iter = "0";
echo("Starting Polling Session ... \n\n");
$bill_query = mysql_query("select * from bills");
-while ($bill_data = mysql_fetch_array($bill_query))
+while ($bill_data = mysql_fetch_assoc($bill_query))
{
echo("Bill : ".$bill_data['bill_name']."\n");
CollectData($bill_data['bill_id']);
@@ -23,7 +23,7 @@ function CollectData($bill_id)
{
$port_query = mysql_query("select * from bill_ports as P, ports as I, devices as D where P.bill_id='$bill_id' AND I.interface_id = P.port_id AND D.device_id = I.device_id");
- while ($port_data = mysql_fetch_array($port_query))
+ while ($port_data = mysql_fetch_assoc($port_query))
{
unset($port_in_measurement);
unset($port_in_delta);
diff --git a/poll-reachability.php b/poll-reachability.php
index 968db5118..43a505d66 100755
--- a/poll-reachability.php
+++ b/poll-reachability.php
@@ -7,56 +7,57 @@ include("includes/functions.php");
$device_query = mysql_query("SELECT * FROM `devices` WHERE `device_id` LIKE '%" . $argv[1] . "' AND disabled = '0' ORDER BY `device_id` DESC");
-while ($device = mysql_fetch_array($device_query))
+while ($device = mysql_fetch_assoc($device_query))
{
- $port = $device['port'];
+ $port = $device['port'];
- echo($device['hostname']. " ");
+ echo($device['hostname']. " ");
- if (isPingable($device['hostname']))
+ if (isPingable($device['hostname']))
+ {
+ $pos = snmp_get($device, "sysDescr.0", "-Oqv", "SNMPv2-MIB");
+ echo($device['protocol'].":".$device['hostname'].":".$device['port']." - ".$device['community']." ".$device['snmpver'].": ");
+ if ($pos == '')
{
- $pos = snmp_get($device, "sysDescr.0", "-Oqv", "SNMPv2-MIB");
- echo($device['protocol'].":".$device['hostname'].":".$device['port']." - ".$device['community']." ".$device['snmpver'].": ");
- if ($pos == '')
- {
- $status='0';
- } else {
- $status='1';
- }
+ $status='0';
} else {
- $status='0';
+ $status='1';
}
+ } else {
+ $status='0';
+ }
+
+ if ($status == '1')
+ {
+ echo("Up\n");
+ } else {
+ echo("Down\n");
+ }
+
+ if ($status != $device['status'])
+ {
+ mysql_query("UPDATE `devices` SET `status`= '$status' WHERE `device_id` = '" . $device['device_id'] . "'");
if ($status == '1')
{
- echo("Up\n");
+ $stat = "Up";
+ mysql_query("INSERT INTO alerts (importance, device_id, message) VALUES ('0', '" . $device['device_id'] . "', 'Device is up\n')");
+ if ($config['alerts']['email']['enable'])
+ {
+ notify($device, "Device Up: " . $device['hostname'], "Device Up: " . $device['hostname'] . " at " . date($config['timestamp_format']));
+ }
} else {
- echo("Down\n");
+ $stat = "Down";
+ mysql_query("INSERT INTO alerts (importance, device_id, message) VALUES ('9', '" . $device['device_id'] . "', 'Device is down\n')");
+ if ($config['alerts']['email']['enable'])
+ {
+ notify($device, "Device Down: " . $device['hostname'], "Device Down: " . $device['hostname'] . " at " . date($config['timestamp_format']));
+ }
}
- if ($status != $device['status'])
- {
- mysql_query("UPDATE `devices` SET `status`= '$status' WHERE `device_id` = '" . $device['device_id'] . "'");
-
- if ($status == '1')
- {
- $stat = "Up";
- mysql_query("INSERT INTO alerts (importance, device_id, message) VALUES ('0', '" . $device['device_id'] . "', 'Device is up\n')");
- if ($config['alerts']['email']['enable'])
- {
- notify($device, "Device Up: " . $device['hostname'], "Device Up: " . $device['hostname'] . " at " . date($config['timestamp_format']));
- }
- } else {
- $stat = "Down";
- mysql_query("INSERT INTO alerts (importance, device_id, message) VALUES ('9', '" . $device['device_id'] . "', 'Device is down\n')");
- if ($config['alerts']['email']['enable'])
- {
- notify($device, "Device Down: " . $device['hostname'], "Device Down: " . $device['hostname'] . " at " . date($config['timestamp_format']));
- }
- }
- log_event("Device status changed to $stat", $device, strtolower($stat)));
- echo("Status Changed!\n");
- }
+ log_event("Device status changed to $stat", $device, strtolower($stat)));
+ echo("Status Changed!\n");
+ }
}
?>
diff --git a/poller.php b/poller.php
index 8c38bb957..9b50e77e0 100755
--- a/poller.php
+++ b/poller.php
@@ -314,7 +314,7 @@ while ($device = mysql_fetch_assoc($device_query))
### Ideally we should hold graphs for xx days/weeks/polls so that we don't needlessly hide information.
$query = mysql_query("SELECT `graph` FROM `device_graphs` WHERE `device_id` = '".$device['device_id']."'");
- while ($graph = mysql_fetch_array($query))
+ while ($graph = mysql_fetch_assoc($query))
{
if (!isset($graphs[$graph[0]]))
{
diff --git a/snmptrap.php b/snmptrap.php
index ef08b203e..8170b7929 100755
--- a/snmptrap.php
+++ b/snmptrap.php
@@ -14,11 +14,11 @@ $entry = explode(",", $argv[1]);
print_r($entry);
-$device = @mysql_fetch_array(mysql_query("SELECT * FROM devices WHERE `hostname` = '".$entry['0']."'"));
+$device = @mysql_fetch_assoc(mysql_query("SELECT * FROM devices WHERE `hostname` = '".$entry['0']."'"));
if (!$device['device_id'])
{
- $device = @mysql_fetch_array(mysql_query("SELECT * FROM ipv4_addresses AS A, ports AS I WHERE
+ $device = @mysql_fetch_assoc(mysql_query("SELECT * FROM ipv4_addresses AS A, ports AS I WHERE
A.ipv4_address = '" . $entry['0']."' AND I.interface_id = A.interface_id"));
}
diff --git a/upgrade-scripts/fix-events.php b/upgrade-scripts/fix-events.php
index 3a0396d4f..868cfb091 100755
--- a/upgrade-scripts/fix-events.php
+++ b/upgrade-scripts/fix-events.php
@@ -5,7 +5,7 @@ mysql_query("ALTER TABLE `eventlog` ADD `event_id` INT NOT NULL AUTO_INCREMENT
$s = "SELECT * FROM eventlog";
$q = mysql_query($s);
-while ($event = mysql_fetch_array($q))
+while ($event = mysql_fetch_assoc($q))
{
if ($event['interface'])
{
|