Fix some broken things.

git-svn-id: http://www.observium.org/svn/observer/trunk@91 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Adam Amstrong
2007-04-11 20:57:56 +00:00
parent 614520b28c
commit 8fe93f54de
9 changed files with 30 additions and 43 deletions

View File

@@ -393,26 +393,6 @@ function fixIOSHardware($hardware){
}
function updateHost ($host, $community, $snmpver)
{
# $soft = `snmpget -O vq -$snmpver -c $community $host sysDescr.0 | grep IOS | sed s/Cisco\ IOS\ Software\,// | sed s/\"\ //g | sed s/IOS\ \(tm\)\ // | sed s/\,\ RELEASE\ SOFTWARE.*// | sed s/.*\ Software\ // | sed s/\,\ /\|\|/ | sed s/\Version\ // | sed s/,\ EARLY\ DEPLOYMENT\ RELEASE\ SOFTWARE\ .*//`;
$sysdescr = `snmpget -O vq -$snmpver -c $community $host sysDescr.0`;
$sysdecr = str_replace("\"","", $sysdescr);
$location = str_replace("\"","", `snmpget -O vq -v2c -c $community $host sysLocation.0`);
list ($features, $version) = explode('||', $soft);
$features = str_replace("(","", $features);
$features = str_replace(")","", $features);
$version = str_replace("\n","", $version);
$version = trim($version);
$location = trim($location);
list ($hardware, $features) = explode("-", $features);
$hardware = fixIOSHardware($hardware);
$features = fixIOSFeatures($features);
$sql = "UPDATE `devices` SET `hardware` = '$hardware', `features` = '$features', `version` = '$version', `sysdesc` = '$sysdescr', `location` = '$location' WHERE `hostname` = '$host'";
# echo("$sql \n");
# mysql_query($sql);
}
function getHostOS($host, $community, $snmpver) {
$sysDescr = trim(`snmpget -O qv -$snmpver -c $community $host sysDescr.0`);
if ($sysDescr == "") {$sysDescr = trim(`snmpget -O qv -$snmpver -c $community $host 1.3.6.1.2.1.7526.2.4`);}