. * * @link https://www.librenms.org * * @author Craig Harris */ namespace LibreNMS\OS; use App\Models\Device; use LibreNMS\Interfaces\Discovery\OSDiscovery; use LibreNMS\OS; class Gepulsar extends OS implements OSDiscovery { public function discoverOS(Device $device): void { $info = snmp_getnext_multi($this->getDeviceArray(), ['ne843Ps1Sn', 'ne843Ps1Verw', 'ne843Ps1Brc'], '-OQUs', 'NE843-MIB'); $device->version = $info['ne843Ps1Verw']; $device->hardware = $info['ne843Ps1Brc']; $device->serial = $info['ne843Ps1Sn']; } }