PHP 8.3.21 Released!

snmp_read_mib

(PHP 5, PHP 7, PHP 8)

snmp_read_mib Lee y analiza un fichero MIB en el árbol activo MIB

Descripción

snmp_read_mib(string $filename): bool

Esta función se utiliza para cargar MIBs adicionales, es decir, específicas de los fabricantes, de modo que los OIDs legibles por humanos como VENDOR-MIB::foo.1 en lugar de los OIDs numéricos puedan ser utilizados.

El orden de carga de los MIBs es importante; la biblioteca Net-SNMP mostrará alertas si los objetos referenciados no pueden ser resueltos.

Parámetros

filename

El nombre del fichero MIB.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con 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') );
?>

El ejemplo a continuación mostrará algo como:

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

add a note

User Contributed Notes 1 note

up
1
jdhall75 at yahoo dot com
17 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