Manuale PHP
Indietro |  | Avanti

# CXXXVII. Funzioni per SNMP

# Introduzione

# Requisiti

Per potere utilizzare le funzioni SNMP su un sistema Unix, occorre installare il pacchetto NET SNMP. Sui sistemi Windows, invece, le funzioni SNMP sono disponibili soltanto su NT e non sui sistemi Windows 95 e 98.

# Installazione

Attenzione: per potere usare il pacchetto UCD SNMP, occorre definire NO_ZEROLENGTH_COMMUNITY a 1 prima di compilarlo. Dopo avere configurato UCD SNMP, occorre editare il file config.h, cercare NO_ZEROLENGTH_COMMUNITY e decommentare la linea #define. Alla fine si deve ottenere:

    #define NO_ZEROLENGTH_COMMUNITY 1

Ora si può compilare PHP con --with-snmp[=DIR].

Se durante l'uso dei comandi SNMP dovessero comparire degli errori di "segmentation fault", non seguire le istruzioni precedenti. Se non si desidera ricompilare il pacchetto UCD SNMP, si può optare per compilare PHP con l'opzione --enable-ucd-snmp-hack che aggira questo problema.

La distribuzione per Windows contiene i file di supporto per SNMP nella directory `mibs`. Questa directory dovrebbe esse spostata in `DRIVE:\usr\mibs`, dove DRIVE deve essere sostituito con la lettera del disco su cui è installato il PHP, ad esempio `c:\usr\mibs`

# Configurazione di Runtime

Questa estensione non definisce alcuna direttiva di configurazione in `php.ini`

# Tipi di risorse

# Costanti predefinite

Queste costanti sono definite da questa estensione e sono disponibili solo se l'estensione è stata compilata nel PHP o se è stata caricata dinamicamente a runtime.

`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)

Indietro | Partenza | Avanti
simplexml_load_string | Risali | snmp_get_quick_print