snmp_read_mib

(PHP 5, PHP 7, PHP 8)

snmp_read_mib Читает и анализирует файл MIB в активном дереве MIB

Описание

snmp_read_mib(string $filename): bool

Функция используется для загрузки дополнительных, например, специфичных для поставщика, MIB, чтобы можно было использовать удобочитаемые OID, таких как VENDOR-MIB::foo.1, вместо подверженных ошибкам числовых OID.

Порядок, в котором загружаются MIB, имеет значение, поскольку базовая библиотека Net-SNMP будет печатать предупреждения, если указанные объекты не могут быть разрешены.

Список параметров

filename

Имя файла MIB.

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Примеры

Пример #1 Пример использования snmp_read_mib()

<?php

print_r
( snmprealwalk('localhost', 'public', '.1.3.6.1.2.1.2.3.4.5') );

snmp_read_mib('./FOO-BAR-MIB.txt');
print_r( snmprealwalk('localhost', 'public', 'FOO-BAR-MIB::someTable') );
?>

Приведённый выше пример составлен, но результаты будут выглядеть так:

Array
(
    [iso.3.6.1.2.1.2.3.4.5.0] => Gauge32: 6
)
Array
(
    [FOO-BAR-MIB::someTable.0] => Gauge32: 6
)