PHP 8.4.2 Released!

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
)

Добавить

Примечания пользователей 1 note

up
1
jdhall75 at yahoo dot com
16 years ago
If you are trying to import mibs with dependencies on other mibs you will have to set the MIBDIRS environment variable.

Unix / Linux: export MIBDIRS=/home/<user>/MIBS:/usr/share/snmp/mibs
Window: Good luck! No really. Try this url out. It has everything that you need to know about setting environment vars in windows.

http://vlaurie.com/computers2/Articles/environment.htm
To Top