Manuel PHP
Précédent |  | Suivant

# CVI. Fonctions SNMP

# Introduction

# Pré-requis

Afin de pouvoir utiliser les fonctions SNMP sous Unix, vous aurez besoin d'installer le package NET-SNMP . Sous Windows ces fonctions ne sont disponibles que sous NT, et pas sous Win95/98.

# Installation

Important : Afin d'utiliser le package UCD SNMP, vous devez mettre la variable NO_ZEROLENGTH_COMMUNITY à 1 avant de compiler. Après avoir configuré UCD SNMP, éditez le fichier config.h et recherchez la valeur NO_ZEROLENGTH_COMMUNITY. Décommentez la ligne avec le #define. Cela doit ressembler à ceci :

    #define NO_ZEROLENGTH_COMMUNITY 1

Ensuite, compilez PHP avec l'option --with-snmp[=DIR].

Si vous rencontrez des erreurs étrange de "segmentation fault", lors de l'utilisation des commandes SNMP, c'est que vous n'avez pas suivi les recommandations précédentes. Si vous ne voulez pas recompiler UCD SNMP, vous pouvez aussi recompiler PHP avec l'option --enable-ucd-snmp-hack qui évitera cette erreur.

La distribution Windows contient des fichiers nécessaires à SNMP dans le dossier `mibs`. Ce dossier doit être déplacé dans `DRIVE:\usr\mibs`, où DRIVE doit être remplacé par la lettre de driver où PHP est installé, c'est à dire, par exempl `c:\usr\mibs`.

# Configuration à l'exécution

Cette extension ne définit aucune directive de configuration.

# Types de ressources

# Constantes prédefinies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

`SNMP_VALUE_LIBRARY` (integer)

`SNMP_VALUE_PLAIN` (integer)

`SNMP_VALUE_OBJECT` (integer)

`SNMP_BIT_STR` (integer)

`SNMP_OCTET_STR` (integer)

`SNMP_OPAQUE` (integer)

`SNMP_NULL` (integer)

`SNMP_OBJECT_ID` (integer)

`SNMP_IPADDRESS` (integer)

`SNMP_COUNTER` (integer)

`SNMP_UNSIGNED` (integer)

`SNMP_TIMETICKS` (integer)

`SNMP_UINTEGER` (integer)

`SNMP_INTEGER` (integer)

`SNMP_COUNTER64` (integer)

Précédent | Sommaire | Suivant
swf_viewport | Niveau supérieur | snmp_get_quick_print