array keys are strings, duh

git-svn-id: http://www.observium.org/svn/observer/trunk@2863 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Tom Laermans
2012-02-14 19:01:23 +00:00
parent ff0f27a9fa
commit 752bbc2af8
27 changed files with 86 additions and 88 deletions

View File

@@ -9,48 +9,48 @@
#sysDescr.0 = STRING: Hardware: Intel64 Family 6 Model 23 Stepping 6 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7600 Multiprocessor Free)
#sysDescr.0 = STRING: Hardware: AMD64 Family 16 Model 8 Stepping 0 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7600 Multiprocessor Free)
if (strstr($poll_device[sysDescr], "x86")) { $hardware = "Generic x86"; }
if (strstr($poll_device[sysDescr], "ia64")) { $hardware = "Intel Itanium IA64"; }
if (strstr($poll_device[sysDescr], "EM64")) { $hardware = "Intel x64"; }
if (strstr($poll_device[sysDescr], "AMD64")) { $hardware = "AMD x64"; }
if (strstr($poll_device[sysDescr], "Intel64")) { $hardware = "Intel x64"; }
if (strstr($poll_device['sysDescr'], "x86")) { $hardware = "Generic x86"; }
if (strstr($poll_device['sysDescr'], "ia64")) { $hardware = "Intel Itanium IA64"; }
if (strstr($poll_device['sysDescr'], "EM64")) { $hardware = "Intel x64"; }
if (strstr($poll_device['sysDescr'], "AMD64")) { $hardware = "AMD x64"; }
if (strstr($poll_device['sysDescr'], "Intel64")) { $hardware = "Intel x64"; }
if($poll_device['sysObjectID'] == ".1.3.6.1.4.1.311.1.1.3.1.1") { ## Workstation
if (strstr($poll_device[sysDescr], "Build Number: 1057")) { $version = "NT 3.51 Workstation"; }
if (strstr($poll_device[sysDescr], "Build Number: 1381")) { $version = "NT 4.0 Workstation"; }
if (strstr($poll_device[sysDescr], "Build 2195")) { $version = "2000 (NT 5.0)"; }
if (strstr($poll_device[sysDescr], "Build 2600")) { $version = "XP (NT 5.1)"; }
if (strstr($poll_device[sysDescr], "Build 3790")) { $version = "XP x64 (NT 5.2)"; }
if (strstr($poll_device[sysDescr], "Build 6000")) { $version = "Vista (NT 6.0)"; }
if (strstr($poll_device[sysDescr], "Build 6001")) { $version = "Vista SP1 (NT 6.0)"; }
if (strstr($poll_device[sysDescr], "Build 6002")) { $version = "Vista SP2 (NT 6.0)"; }
if (strstr($poll_device[sysDescr], "Build 7600")) { $version = "7 (NT 6.1)"; }
if (strstr($poll_device['sysDescr'], "Build Number: 1057")) { $version = "NT 3.51 Workstation"; }
if (strstr($poll_device['sysDescr'], "Build Number: 1381")) { $version = "NT 4.0 Workstation"; }
if (strstr($poll_device['sysDescr'], "Build 2195")) { $version = "2000 (NT 5.0)"; }
if (strstr($poll_device['sysDescr'], "Build 2600")) { $version = "XP (NT 5.1)"; }
if (strstr($poll_device['sysDescr'], "Build 3790")) { $version = "XP x64 (NT 5.2)"; }
if (strstr($poll_device['sysDescr'], "Build 6000")) { $version = "Vista (NT 6.0)"; }
if (strstr($poll_device['sysDescr'], "Build 6001")) { $version = "Vista SP1 (NT 6.0)"; }
if (strstr($poll_device['sysDescr'], "Build 6002")) { $version = "Vista SP2 (NT 6.0)"; }
if (strstr($poll_device['sysDescr'], "Build 7600")) { $version = "7 (NT 6.1)"; }
} elseif ($poll_device['sysObjectID'] == ".1.3.6.1.4.1.311.1.1.3.1.2") { ## Server
if (strstr($poll_device[sysDescr], "Build Number: 1057")) { $version = "NT Server 3.51"; }
if (strstr($poll_device[sysDescr], "Build Number: 1381")) { $version = "NT Server 4.0"; }
if (strstr($poll_device[sysDescr], "Build 2195")) { $version = "2000 Server (NT 5.0)"; }
if (strstr($poll_device[sysDescr], "Build 3790")) { $version = "Server 2003 (NT 5.2)"; }
if (strstr($poll_device[sysDescr], "Build 6001")) { $version = "Server 2008 (NT 6.0)"; }
if (strstr($poll_device[sysDescr], "Build 6002")) { $version = "Server 2008 SP2 (NT 6.0)"; }
if (strstr($poll_device[sysDescr], "Build 7600")) { $version = "Server 2008 R2(NT 6.1)"; }
if (strstr($poll_device['sysDescr'], "Build Number: 1057")) { $version = "NT Server 3.51"; }
if (strstr($poll_device['sysDescr'], "Build Number: 1381")) { $version = "NT Server 4.0"; }
if (strstr($poll_device['sysDescr'], "Build 2195")) { $version = "2000 Server (NT 5.0)"; }
if (strstr($poll_device['sysDescr'], "Build 3790")) { $version = "Server 2003 (NT 5.2)"; }
if (strstr($poll_device['sysDescr'], "Build 6001")) { $version = "Server 2008 (NT 6.0)"; }
if (strstr($poll_device['sysDescr'], "Build 6002")) { $version = "Server 2008 SP2 (NT 6.0)"; }
if (strstr($poll_device['sysDescr'], "Build 7600")) { $version = "Server 2008 R2(NT 6.1)"; }
} elseif ($poll_device['sysObjectID'] == ".1.3.6.1.4.1.311.1.1.3.1.3") { ## Datacentre Server
if (strstr($poll_device[sysDescr], "Build Number: 1057")) { $version = "NT Datacenter 3.51"; }
if (strstr($poll_device[sysDescr], "Build Number: 1381")) { $version = "NT Datacenter 4.0"; }
if (strstr($poll_device[sysDescr], "Build 2195")) { $version = "2000 Datacenter Server (NT 5.0)"; }
if (strstr($poll_device[sysDescr], "Build 3790")) { $version = "Server 2003 Datacenter (NT 5.2)"; }
if (strstr($poll_device[sysDescr], "Build 6001")) { $version = "Server 2008 Datacenter (NT 6.0)"; }
if (strstr($poll_device[sysDescr], "Build 6002")) { $version = "Server 2008 Datacenter SP2 (NT 6.0)"; }
if (strstr($poll_device[sysDescr], "Build 7600")) { $version = "Server 2008 Datacenter R2 (NT 6.1)"; }
if (strstr($poll_device['sysDescr'], "Build Number: 1057")) { $version = "NT Datacenter 3.51"; }
if (strstr($poll_device['sysDescr'], "Build Number: 1381")) { $version = "NT Datacenter 4.0"; }
if (strstr($poll_device['sysDescr'], "Build 2195")) { $version = "2000 Datacenter Server (NT 5.0)"; }
if (strstr($poll_device['sysDescr'], "Build 3790")) { $version = "Server 2003 Datacenter (NT 5.2)"; }
if (strstr($poll_device['sysDescr'], "Build 6001")) { $version = "Server 2008 Datacenter (NT 6.0)"; }
if (strstr($poll_device['sysDescr'], "Build 6002")) { $version = "Server 2008 Datacenter SP2 (NT 6.0)"; }
if (strstr($poll_device['sysDescr'], "Build 7600")) { $version = "Server 2008 Datacenter R2 (NT 6.1)"; }
}
if (strstr($poll_device[sysDescr], "Uniprocessor")) { $features = "Uniprocessor"; }
if (strstr($poll_device[sysDescr], "Multiprocessor")) { $features = "Multiprocessor"; }
if (strstr($poll_device['sysDescr'], "Uniprocessor")) { $features = "Uniprocessor"; }
if (strstr($poll_device['sysDescr'], "Multiprocessor")) { $features = "Multiprocessor"; }
### Detect processor type? : I.E. x86 Family 15 Model 2 Stepping 7