Remove Laravel helpers (#11428)

* Remove Laravel helpers

* Replace qualifier with import
This commit is contained in:
Tony Murray
2020-04-17 17:37:56 -05:00
committed by GitHub
parent 729eeccaa4
commit 1c08c11a77
95 changed files with 426 additions and 359 deletions

View File

@@ -1,5 +1,6 @@
<?php
use Illuminate\Support\Str;
use LibreNMS\Exceptions\InvalidIpException;
use LibreNMS\RRD\RrdDefinition;
use LibreNMS\Util\IP;
@@ -236,7 +237,7 @@ if (\LibreNMS\Config::get('enable_bgp')) {
foreach ($oid_map as $source => $target) {
$v = isset($peer_data_raw[$source]) ? $peer_data_raw[$source] : '';
if (str_contains($source, 'LocalAddr')) {
if (Str::contains($source, 'LocalAddr')) {
try {
$v = IP::fromHexString($v)->uncompressed();
} catch (InvalidIpException $e) {

View File

@@ -1,5 +1,6 @@
<?php
use Illuminate\Support\Str;
use LibreNMS\Config;
use LibreNMS\RRD\RrdDefinition;
use LibreNMS\Exceptions\JsonAppException;
@@ -572,7 +573,7 @@ function update_application($app, $response, $metrics = array(), $status = '')
);
if ($response != '' && $response !== false) {
if (str_contains($response, array(
if (Str::contains($response, array(
'Traceback (most recent call last):',
))) {
$data['app_state'] = 'ERROR';

View File

@@ -10,21 +10,23 @@
* the source code distribution for details.
*/
if (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.24.')) { //ECS4510
use Illuminate\Support\Str;
if (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.24.')) { //ECS4510
$temp_mibs = 'ECS4510-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.22.')) { //ECS3528
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.22.')) { //ECS3528
$temp_mibs = 'ES3528MV2-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.39.')) { //ECS4110
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.39.')) { //ECS4110
$temp_mibs = 'ECS4110-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.45.')) { //ECS4120
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.45.')) { //ECS4120
$temp_mibs = 'ECS4120-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.42.')) { //ECS4210
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.42.')) { //ECS4210
$temp_mibs = 'ECS4210-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.27.')) { //ECS3510
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.27.')) { //ECS3510
$temp_mibs = 'ECS3510-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.8.1.11.')) { //ECS3510MA
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.8.1.11.')) { //ECS3510MA
$temp_mibs = 'ES3510MA-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.43.')) { //ECS2100
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.43.')) { //ECS2100
$temp_mibs = 'ECS2100-MIB';
};

View File

@@ -1,10 +1,12 @@
<?php
use Illuminate\Support\Str;
$oid = $mempool['mempool_index'];
d_echo('Ironware Mempool'."\n");
if (str_contains($device['sysDescr'], array('NetIron', 'MLX', 'CER')) === false) {
if (Str::contains($device['sysDescr'], array('NetIron', 'MLX', 'CER')) === false) {
echo 'Ironware Dynamic: ';
$mempool['total'] = snmp_get($device, 'snAgGblDynMemTotal.0', '-OvQ', 'FOUNDRY-SN-AGENT-MIB');
if ($mempool['total'] < 0) {

View File

@@ -10,8 +10,10 @@
* the source code distribution for details.
*/
use Illuminate\Support\Str;
echo 'SonicWALL-MEMORY-POOL: ';
if (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.8741.6')) {
if (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.8741.6')) {
$usage = snmp_get($device, 'SNWL-SSLVPN-MIB::memoryUtilization.0', '-Ovq');
} else {
$usage = snmp_get($device, 'SONICWALL-FIREWALL-IP-STATISTICS-MIB::sonicCurrentRAMUtil.0', '-Ovq');

View File

@@ -1,8 +1,9 @@
<?php
use Illuminate\Support\Str;
use LibreNMS\RRD\RrdDefinition;
if (!starts_with($device['os'], array('Snom', 'asa'))) {
if (!Str::startsWith($device['os'], array('Snom', 'asa'))) {
echo ' ICMP';
// Below have more oids, and are in trees by themselves, so we can snmpwalk_cache_oid them

View File

@@ -1,8 +1,9 @@
<?php
use Illuminate\Support\Str;
use LibreNMS\RRD\RrdDefinition;
if (!starts_with($device['os'], ['Snom', 'asa'])) {
if (!Str::startsWith($device['os'], ['Snom', 'asa'])) {
echo ' IP';
$oids = [

View File

@@ -1,7 +1,9 @@
<?php
use Illuminate\Support\Str;
use LibreNMS\RRD\RrdDefinition;
if (!starts_with($device['os'], array('Snom', 'asa'))) {
if (!Str::startsWith($device['os'], array('Snom', 'asa'))) {
echo ' IP-FORWARD';
$oid = 'ipCidrRouteNumber';

View File

@@ -1,8 +1,9 @@
<?php
use Illuminate\Support\Str;
use LibreNMS\RRD\RrdDefinition;
if (!starts_with($device['os'], ['Snom', 'asa'])) {
if (!Str::startsWith($device['os'], ['Snom', 'asa'])) {
echo ' TCP';
$oids = [
'tcpActiveOpens',

View File

@@ -1,8 +1,9 @@
<?php
use Illuminate\Support\Str;
use LibreNMS\RRD\RrdDefinition;
if (!starts_with($device['os'], ['Snom', 'asa'])) {
if (!Str::startsWith($device['os'], ['Snom', 'asa'])) {
echo ' UDP';
$oids = [

View File

@@ -1,4 +1,7 @@
<?php
use Illuminate\Support\Str;
if (strpos($device['sysDescr'], 'Software')) {
$hardware = str_replace("3Com ", '', substr($device['sysDescr'], 0, strpos($device['sysDescr'], 'Software')));
// Version is the last word in the sysDescr's first line
@@ -7,7 +10,7 @@ if (strpos($device['sysDescr'], 'Software')) {
$hardware = str_replace("3Com ", '', $device['sysDescr']);
$version = '';
// Old Stack Units
if (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.43.10.27.4.1.')) {
if (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.43.10.27.4.1.')) {
$oids = ['stackUnitDesc.1', 'stackUnitPromVersion.1', 'stackUnitSWVersion.1', 'stackUnitSerialNumber.1','stackUnitCapabilities.1'];
$data = snmp_get_multi($device, $oids, ['-OQUs','--hexOutputLength=0'], 'A3COM0352-STACK-CONFIG');
$hardware .= ' ' . $data[1]['stackUnitDesc'];

View File

@@ -10,7 +10,10 @@
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
*/
if (!ends_with($device['hardware'], 'sc')) {
use Illuminate\Support\Str;
if (!Str::endsWith($device['hardware'], 'sc')) {
$oids = ['entPhysicalModelName.1', 'entPhysicalSoftwareRev.1', 'entPhysicalSerialNum.1', 'entPhysicalModelName.4', 'entPhysicalSoftwareRev.4'];
$data = snmp_get_multi($device, $oids, '-OQUs', 'ENTITY-MIB');

View File

@@ -1,5 +1,7 @@
<?php
use Illuminate\Support\Str;
$avocent_tmp = snmp_get_multi_oid($device, ['pmProductModel.0', 'pmSerialNumber.0', 'pmFirmwareVersion.0'], '-OUQs', 'PM-MIB');
$hardware = $avocent_tmp['pmProductModel.0'];
@@ -7,9 +9,9 @@ $serial = $avocent_tmp['pmSerialNumber.0'];
$version = $avocent_tmp['pmFirmwareVersion.0'];
if (empty($hardware)) {
if (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.10418.16')) {
if (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.10418.16')) {
$avocent_oid = '.1.3.6.1.4.1.10418.16.2.1';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.10418.26')) {
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.10418.26')) {
$avocent_oid = '.1.3.6.1.4.1.10418.26.2.1';
}
if ($avocent_oid) {

View File

@@ -1,22 +1,24 @@
<?php
if (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.6.')) { //ES3528M0
use Illuminate\Support\Str;
if (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.6.')) { //ES3528M0
$tmp_mib = 'ES3528MO-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.22.')) { //ES3528MV2
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.22.')) { //ES3528MV2
$tmp_mib = 'ES3528MV2-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.24.')) { //ECS4510
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.24.')) { //ECS4510
$tmp_mib = 'ECS4510-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.39.')) { //ECS4110
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.39.')) { //ECS4110
$tmp_mib = 'ECS4110-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.42.')) { //ECS4210
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.42.')) { //ECS4210
$tmp_mib = 'ECS4210-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.27.')) { //ECS3510
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.27.')) { //ECS3510
$tmp_mib = 'ECS3510-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.45.')) { //ECS4120
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.45.')) { //ECS4120
$tmp_mib = 'ECS4120-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.8.1.11')) { //ES3510MA
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.8.1.11')) { //ES3510MA
$tmp_mib = 'ES3510MA-MIB';
} elseif (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.43.')) { //ECS2100
} elseif (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.259.10.1.43.')) { //ECS2100
$tmp_mib = 'ECS2100-MIB';
};

View File

@@ -9,12 +9,14 @@
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
*/
use Illuminate\Support\Str;
$data = explode(" ", $device['sysDescr']);
$hardware = $data[0];
$version = $data[9];
if (str_contains($device['sysDescr'], 'PLANET IGS-')) {
if (Str::contains($device['sysDescr'], 'PLANET IGS-')) {
$hardware = $data[1];
$version = snmp_get($device, "1.3.6.1.2.1.47.1.1.1.1.10.1", "-Ovq");
}

View File

@@ -22,7 +22,9 @@
* @copyright 2017 Paul Heinrichs
* @author Paul Heinrichs<pdheinrichs@gmail.com>
*/
use LibreNMS\RRD\RrdDefinition;
use Illuminate\Support\Str;
use LibreNMS\RRD\RrdDefinition;
$cambium_type = $device['sysDescr'];
$PMP = snmp_get($device, 'boxDeviceType.0', '-Oqv', 'WHISP-BOX-MIBV2-MIB');
@@ -47,10 +49,10 @@ $pmp = array(
);
foreach ($ptp as $desc => $model) {
if (str_contains($cambium_type, $desc)) {
if (Str::contains($cambium_type, $desc)) {
$hardware = $model;
if (str_contains($model, 'PTP')) {
if (Str::contains($model, 'PTP')) {
$masterSlaveMode = str_replace($filtered_words, "", snmp_get($device, 'bhTimingMode.0', '-Oqv', 'WHISP-BOX-MIBV2-MIB'));
$hardware = $model . ' '. $masterSlaveMode;
$version = snmp_get($device, 'boxDeviceTypeID.0', '-Oqv', 'WHISP-BOX-MIBV2-MIB');
@@ -62,15 +64,15 @@ foreach ($ptp as $desc => $model) {
if (!isset($hardware)) {
$hardware = 'PMP 100';
foreach ($pmp as $desc => $model) {
if (str_contains($PMP, $desc)) {
if (Str::contains($PMP, $desc)) {
$hardware = $model;
break;
}
}
if (str_contains($hardware, 'PMP')) {
if (str_contains($version, "AP")) {
if (Str::contains($hardware, 'PMP')) {
if (Str::contains($version, "AP")) {
$hardware .= ' AP';
} elseif (str_contains($version, "SM")) {
} elseif (Str::contains($version, "SM")) {
$hardware .= ' SM';
}
}

View File

@@ -10,16 +10,18 @@
* the source code distribution for details.
*/
use Illuminate\Support\Str;
$hardware = snmp_get($device, 'sysObjectID.0', '-Osqv', 'SNMPv2-MIB:CISCO-PRODUCTS-MIB');
$version = snmp_get($device, '.1.3.6.1.2.1.54.1.1.1.1.4.1', '-Osqv');
$applist = snmp_walk($device, '.1.3.6.1.2.1.54.1.1.1.1.3', '-OQv');
if (str_contains($applist, "Cisco Unified CCX Database")) {
if (Str::contains($applist, "Cisco Unified CCX Database")) {
$features = "UCCX";
} elseif (str_contains($applist, "Cisco CallManager")) {
} elseif (Str::contains($applist, "Cisco CallManager")) {
$features = "CUCM";
} elseif (str_contains($applist, "Cisco Emergency Responder")) {
} elseif (Str::contains($applist, "Cisco Emergency Responder")) {
$features = "CER";
} elseif (str_contains($applist, "Connection System Agent")) {
} elseif (Str::contains($applist, "Connection System Agent")) {
$features = "CUC";
}

View File

@@ -1,5 +1,7 @@
<?php
use Illuminate\Support\Str;
// sysDescr.0 = STRING: Hardware: x86 Family 6 Model 1 Stepping 9 AT/AT COMPATIBLE - Software: Windows NT Version 4.0 (Build Number: 1381 Multiprocessor Free )
// sysDescr.0 = STRING: Hardware: x86 Family 6 Model 3 Stepping 4 AT/AT COMPATIBLE - Software: Windows NT Version 3.51 (Build Number: 1057 Multiprocessor Free )
// sysDescr.0 = STRING: Hardware: x86 Family 16 Model 4 Stepping 2 AT/AT COMPATIBLE - Software: Windows 2000 Version 5.1 (Build 2600 Multiprocessor Free)
@@ -9,106 +11,106 @@
// 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 (str_contains($device['sysDescr'], 'AMD64')) {
if (Str::contains($device['sysDescr'], 'AMD64')) {
$hardware = 'AMD x64';
} elseif (str_contains($device['sysDescr'], array('EM64', 'Intel64'))) {
} elseif (Str::contains($device['sysDescr'], array('EM64', 'Intel64'))) {
$hardware = 'Intel x64';
} elseif (str_contains($device['sysDescr'], 'x86')) {
} elseif (Str::contains($device['sysDescr'], 'x86')) {
$hardware = 'Generic x86';
} elseif (str_contains($device['sysDescr'], 'ia64')) {
} elseif (Str::contains($device['sysDescr'], 'ia64')) {
$hardware = 'Intel Itanium IA64';
}
if ($device['sysObjectID'] == '.1.3.6.1.4.1.311.1.1.3.1.1') {
// Client
if (str_contains($device['sysDescr'], 'Build 14393')) {
if (Str::contains($device['sysDescr'], 'Build 14393')) {
$version = '10 AU (NT 6.3)';
} elseif (str_contains($device['sysDescr'], 'Build 10586')) {
} elseif (Str::contains($device['sysDescr'], 'Build 10586')) {
$version = '10 U1 (NT 6.3)';
} elseif (str_contains($device['sysDescr'], 'Build 10240')) {
} elseif (Str::contains($device['sysDescr'], 'Build 10240')) {
$version = '10 (NT 6.3)';
} elseif (str_contains($device['sysDescr'], 'Build 9600')) {
} elseif (Str::contains($device['sysDescr'], 'Build 9600')) {
$version = '8.1 U1 (NT 6.3)';
} elseif (str_contains($device['sysDescr'], 'Version 6.3 (Build 9200')) {
} elseif (Str::contains($device['sysDescr'], 'Version 6.3 (Build 9200')) {
$version = '8.1 (NT 6.3)';
} elseif (str_contains($device['sysDescr'], 'Build 9200')) {
} elseif (Str::contains($device['sysDescr'], 'Build 9200')) {
$version = '8 (NT 6.2)';
} elseif (str_contains($device['sysDescr'], 'Build 7601')) {
} elseif (Str::contains($device['sysDescr'], 'Build 7601')) {
$version = '7 SP1 (NT 6.1)';
} elseif (str_contains($device['sysDescr'], 'Build 7600')) {
} elseif (Str::contains($device['sysDescr'], 'Build 7600')) {
$version = '7 (NT 6.1)';
} elseif (str_contains($device['sysDescr'], 'Build 6002')) {
} elseif (Str::contains($device['sysDescr'], 'Build 6002')) {
$version = 'Vista SP2 (NT 6.0)';
} elseif (str_contains($device['sysDescr'], 'Build 6001')) {
} elseif (Str::contains($device['sysDescr'], 'Build 6001')) {
$version = 'Vista SP1 (NT 6.0)';
} elseif (str_contains($device['sysDescr'], 'Build 6000')) {
} elseif (Str::contains($device['sysDescr'], 'Build 6000')) {
$version = 'Vista (NT 6.0)';
} elseif (str_contains($device['sysDescr'], 'Build 3790')) {
} elseif (Str::contains($device['sysDescr'], 'Build 3790')) {
$version = 'XP x64 (NT 5.2)';
} elseif (str_contains($device['sysDescr'], 'Build 2600')) {
} elseif (Str::contains($device['sysDescr'], 'Build 2600')) {
$version = 'XP (NT 5.1)';
} elseif (str_contains($device['sysDescr'], 'Build 2195')) {
} elseif (Str::contains($device['sysDescr'], 'Build 2195')) {
$version = '2000 (NT 5.0)';
} elseif (str_contains($device['sysDescr'], 'Build Number: 1381')) {
} elseif (Str::contains($device['sysDescr'], 'Build Number: 1381')) {
$version = 'NT 4.0 Workstation';
} elseif (str_contains($device['sysDescr'], 'Build Number: 1057')) {
} elseif (Str::contains($device['sysDescr'], 'Build Number: 1057')) {
$version = 'NT 3.51 Workstation';
}
} elseif ($device['sysObjectID'] == '.1.3.6.1.4.1.311.1.1.3.1.2') {
// Server
if (str_contains($device['sysDescr'], 'Build 14393')) {
if (Str::contains($device['sysDescr'], 'Build 14393')) {
$version = 'Server 2016 (NT 6.3)';
} elseif (str_contains($device['sysDescr'], 'Build 9600')) {
} elseif (Str::contains($device['sysDescr'], 'Build 9600')) {
$version = 'Server 2012 R2 (NT 6.3)';
} elseif (str_contains($device['sysDescr'], 'Build 9200')) {
} elseif (Str::contains($device['sysDescr'], 'Build 9200')) {
$version = 'Server 2012 (NT 6.2)';
} elseif (str_contains($device['sysDescr'], 'Build 7601')) {
} elseif (Str::contains($device['sysDescr'], 'Build 7601')) {
$version = 'Server 2008 R2 SP1 (NT 6.1)';
} elseif (str_contains($device['sysDescr'], 'Build 7600')) {
} elseif (Str::contains($device['sysDescr'], 'Build 7600')) {
$version = 'Server 2008 R2 (NT 6.1)';
} elseif (str_contains($device['sysDescr'], 'Build 6002')) {
} elseif (Str::contains($device['sysDescr'], 'Build 6002')) {
$version = 'Server 2008 SP2 (NT 6.0)';
} elseif (str_contains($device['sysDescr'], 'Build 6001')) {
} elseif (Str::contains($device['sysDescr'], 'Build 6001')) {
$version = 'Server 2008 (NT 6.0)';
} elseif (str_contains($device['sysDescr'], 'Build 3790')) {
} elseif (Str::contains($device['sysDescr'], 'Build 3790')) {
$version = 'Server 2003 (NT 5.2)';
} elseif (str_contains($device['sysDescr'], 'Build 2195')) {
} elseif (Str::contains($device['sysDescr'], 'Build 2195')) {
$version = '2000 Server (NT 5.0)';
} elseif (str_contains($device['sysDescr'], 'Build Number: 1381')) {
} elseif (Str::contains($device['sysDescr'], 'Build Number: 1381')) {
$version = 'NT Server 4.0';
} elseif (str_contains($device['sysDescr'], 'Build Number: 1057')) {
} elseif (Str::contains($device['sysDescr'], 'Build Number: 1057')) {
$version = 'NT Server 3.51';
}
} elseif ($device['sysObjectID'] == '.1.3.6.1.4.1.311.1.1.3.1.3') {
// Datacenter
if (str_contains($device['sysDescr'], 'Build 14393')) {
if (Str::contains($device['sysDescr'], 'Build 14393')) {
$version = 'Server 2016 Datacenter (NT 6.3)';
} elseif (str_contains($device['sysDescr'], 'Build 9600')) {
} elseif (Str::contains($device['sysDescr'], 'Build 9600')) {
$version = 'Server 2012 R2 Datacenter (NT 6.3)';
} elseif (str_contains($device['sysDescr'], 'Build 9200')) {
} elseif (Str::contains($device['sysDescr'], 'Build 9200')) {
$version = 'Server 2012 Datacenter (NT 6.2)';
} elseif (str_contains($device['sysDescr'], 'Build 7601')) {
} elseif (Str::contains($device['sysDescr'], 'Build 7601')) {
$version = 'Server 2008 Datacenter R2 SP1 (NT 6.1)';
} elseif (str_contains($device['sysDescr'], 'Build 7600')) {
} elseif (Str::contains($device['sysDescr'], 'Build 7600')) {
$version = 'Server 2008 Datacenter R2 (NT 6.1)';
} elseif (str_contains($device['sysDescr'], 'Build 6002')) {
} elseif (Str::contains($device['sysDescr'], 'Build 6002')) {
$version = 'Server 2008 Datacenter SP2 (NT 6.0)';
} elseif (str_contains($device['sysDescr'], 'Build 6001')) {
} elseif (Str::contains($device['sysDescr'], 'Build 6001')) {
$version = 'Server 2008 Datacenter (NT 6.0)';
} elseif (str_contains($device['sysDescr'], 'Build 3790')) {
} elseif (Str::contains($device['sysDescr'], 'Build 3790')) {
$version = 'Server 2003 Datacenter (NT 5.2)';
} elseif (str_contains($device['sysDescr'], 'Build 2195')) {
} elseif (Str::contains($device['sysDescr'], 'Build 2195')) {
$version = '2000 Datacenter Server (NT 5.0)';
} elseif (str_contains($device['sysDescr'], 'Build Number: 1381')) {
} elseif (Str::contains($device['sysDescr'], 'Build Number: 1381')) {
$version = 'NT Datacenter 4.0';
} elseif (str_contains($device['sysDescr'], 'Build Number: 1057')) {
} elseif (Str::contains($device['sysDescr'], 'Build Number: 1057')) {
$version = 'NT Datacenter 3.51';
}
}//end version if
if (str_contains($device['sysDescr'], 'Multiprocessor')) {
if (Str::contains($device['sysDescr'], 'Multiprocessor')) {
$features = 'Multiprocessor';
} elseif (str_contains($device['sysDescr'], 'Uniprocessor')) {
} elseif (Str::contains($device['sysDescr'], 'Uniprocessor')) {
$features = 'Uniprocessor';
}

View File

@@ -26,7 +26,9 @@
// ESI-MIB::genProductNumber.0 .1.3.6.1.4.1.683.1.4.0
// ESI-MIB::genSerialNumber.0 .1.3.6.1.4.1.683.1.5.0
// ESI-MIB::genVersion.0 .1.3.6.1.4.1.683.1.9.0
if (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.683')) {
use Illuminate\Support\Str;
if (Str::startsWith($device['sysObjectID'], '.1.3.6.1.4.1.683')) {
$oids = array(
'hardware' => '.1.3.6.1.4.1.683.1.4.0',
'serial' => '.1.3.6.1.4.1.683.1.5.0',
@@ -38,7 +40,7 @@ if (starts_with($device['sysObjectID'], '.1.3.6.1.4.1.683')) {
}
}
if (str_contains($device['sysDescr'], 'Wireless')) {
if (Str::contains($device['sysDescr'], 'Wireless')) {
$features = 'wireless';
} else {
$features = 'wired';