onurkose/snmp-wrapper

Laravel SNMP wrapper for Nelisys/Snmp class

Installs: 1 568

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 2

Forks: 2

Open Issues: 0

Type:laravel

1.1 2017-12-26 19:01 UTC

This package is not auto-updated.

Last update: 2024-05-12 01:34:26 UTC


README

Laravel SNMP package wrapper for Nelisys/Snmp class

Requirements

Requires: Nelisys/Snmp and net-snmp-utils

Installation

Install via Composer.

$ composer require onurkose/snmp-wrapper

Add to config/app.php.

<?php

return [

    // ...

    'providers' => [
        // ...
        OnurKose\SNMPWrapper\SNMPWrapperServiceProvider::class,
    ],

    // ...

    'aliases' => [
        // ...
        'SNMPWrapper' => OnurKose\SNMPWrapper\Facades\SNMPWrapper::class,
    ],
];

Usage

<?php

namespace App\Http\Controllers;

use OnurKose\SNMPWrapper;

use App\Http\Controllers\Controller;

class SNMPController extends Controller
{

    public function get()
    {
        $snmp = new SNMPWrapper();
        
        $snmp::setHost('192.168.0.1', 'public');
        
        dd($snmp::get('.1.3.6.1.2.1.1.1.0'));
    }
}

Result of the test method get()

Array
(
    [.1.3.6.1.2.1.1.1.0] => LigoDLB 5-20n v7.57.51319
)

License

Laravel SNMPWrapper is open-sourced software licensed under the MIT license.