mrcnpdlk/snmp

Snmp 工具

1.2.1 2021-09-16 12:08 UTC

This package is auto-updated.

Last update: 2024-09-16 18:35:24 UTC


README

此包基于 opensolutions/OSS_SNMP 项目的主体类。是一个轻量级的分支,用于简单的 get() 和 set() 操作。

安装

使用 composer 安装最新版本

composer require mrcnpdlk/snmp

基本用法

use Mrcnpdlk\Lib\Snmp\Agent;
use Mrcnpdlk\Lib\Snmp\Config;
use Mrcnpdlk\Lib\Snmp\Enum\Version;

require __DIR__ . '/../vendor/autoload.php';

$oConfig = new Config([
    'host'      => '10.0.10.10',
    'community' => 'some_community',
    'version'   => Version::VER_1,
    'mibFiles'  => [__DIR__ . '/some_mib_file.MIB'],
]);

$oSnmp = new Agent($oConfig);

var_dump($oSnmp->get('masterVoltageL2.0'));