2007-04-03 14:10:23 +00:00
#!/usr/bin/php
< ?
include ( " config.php " );
include ( " includes/functions.php " );
2007-04-08 21:27:05 +00:00
$device_query = mysql_query ( " SELECT device_id,hostname,os,community,snmpver FROM `devices` WHERE `device_id` LIKE '% " . $argv [ 1 ] . " ' AND status = '1' ORDER BY device_id DESC " );
2007-04-03 14:10:23 +00:00
while ( $device = mysql_fetch_array ( $device_query )) {
2007-04-08 21:27:05 +00:00
$id = $device [ 'device_id' ];
2007-04-03 14:10:23 +00:00
$hostname = $device [ 'hostname' ];
$old_os = $device [ 'os' ];
$community = $device [ 'community' ];
$host = trim ( strtolower ( $hostname ));
$host_os = getHostOS ( $host , $community , $device [ snmpver ]);
if ( $old_os != $host_os ) {
2007-11-23 11:37:28 +00:00
$sql = mysql_query ( " UPDATE `devices` SET `os` = ' $host_os ' WHERE `device_id` = ' $id ' " );
2007-04-03 14:10:23 +00:00
echo ( " Updated host : $host ( $host_os ) \n " );
} else echo ( " Not Updated host : $host ( $host_os ) \n " );
}
?>