onurkose/snmp-wrapper

Laravel SNMP包装器,用于Nelisys/Snmp类

1.1 2017-12-26 19:01 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:52:47 UTC


README

Laravel SNMP包装器,用于Nelisys/Snmp类

需求

需求:需要 Nelisys/Snmp 和 net-snmp-utils

安装

通过Composer安装。

$ composer require onurkose/snmp-wrapper

添加到 config/app.php

<?php

return [

    // ...

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

    // ...

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

使用方法

<?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'));
    }
}

测试方法get()的结果

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

许可证

Laravel SNMPWrapper 是开源软件,采用 MIT 许可证