SNMP (Simple Network Management Protocol — простой протокол сетевого управления) — стандартный интернет-протокол для управления устройствами в IP-сетях на основе архитектур TCP/UDP.

MIB (Managment Information Base) — это структурированный текстовый файл или несколько файлов, которые содержат информацию о всех объектах устройства. Объектом может быть какая-нибудь настройка или параметры системы. У каждого объекта есть свой набор полей, таких как тип данных, доступность (чтение, запись), статус (обязательный, необязательный), текстовое название настройки. Также объект может содержать другие объекты.

OID — Object IDentificator - числовой идентификатор объекта в дереве MIB.

Object Name — имя объекта, уникальная константа для всего MIB, однозначно соответствующая определённому OID.

snmpbulkwalk -Cc -c public -v2c -On 192.168.0.1

 

Удобная библиотека реализует обертку для работы с SNMP.

Что умеет?

  • Автоматически распознает версию SNMP
  • Автоматически распознает устройство (Не гарантируется на всех устройствах)
  • Реализован базовый функционал для работы с коммутаторами (uptime, интерфейсы, состояние портов, FDB и т.д)
  • Универсальность и расширяемость библиотеки

Короткоhttps://github.com/azurre/php-simple-snmp