mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Remove Laravel helpers (#11428)
* Remove Laravel helpers * Replace qualifier with import
This commit is contained in:
@@ -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) {
|
||||
|
@@ -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';
|
||||
|
@@ -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';
|
||||
};
|
||||
|
||||
|
@@ -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) {
|
||||
|
@@ -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');
|
||||
|
@@ -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
|
||||
|
@@ -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 = [
|
||||
|
@@ -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';
|
||||
|
@@ -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',
|
||||
|
@@ -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 = [
|
||||
|
@@ -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'];
|
||||
|
@@ -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');
|
||||
|
@@ -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) {
|
||||
|
@@ -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';
|
||||
};
|
||||
|
||||
|
@@ -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");
|
||||
}
|
||||
|
@@ -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';
|
||||
}
|
||||
}
|
||||
|
@@ -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";
|
||||
}
|
||||
|
@@ -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';
|
||||
}
|
||||
|
||||
|
@@ -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';
|
||||
|
Reference in New Issue
Block a user