cortesi         Mon Mar 25 07:52:57 2002 EDT

  Modified files:              
    /phpdoc/it/functions        snmp.xml 
  Log:
  update/translation to EN 1.23
  
Index: phpdoc/it/functions/snmp.xml
diff -u /dev/null phpdoc/it/functions/snmp.xml:1.6
--- /dev/null   Mon Mar 25 07:52:57 2002
+++ phpdoc/it/functions/snmp.xml        Mon Mar 25 07:52:57 2002
@@ -0,0 +1,399 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.23 Maintainer: darvin  Status: ready -->
+ <reference id="ref.snmp">
+  <title>Funzioni per SNMP</title>
+  <titleabbrev>SNMP</titleabbrev>
+
+  <partintro>
+   <simpara>
+    Per potere utilizzare le funzioni SNMP su un sistema Unix, occorre installare il 
+    pacchetto <ulink url="&url.ucd-snmp;">UCD SNMP</ulink>. Sui sistemi Windows, 
+invece, 
+    le funzioni SNMP sono disponibili soltanto su NT e non su sistemi Windows 95 e 
+98.    
+   </simpara>  
+
+   <simpara>
+    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:
+   </simpara>
+
+   <para>
+    <programlisting role="c">
+<![CDATA[
+#define NO_ZEROLENGTH_COMMUNITY 1
+]]>
+    </programlisting>
+   </para>
+
+   <simpara>
+    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.
+   </simpara>
+    
+  </partintro>
+
+  <refentry id="function.snmpget">
+   <refnamediv>
+    <refname>snmpget</refname>
+    <refpurpose>Preleva un oggetto SNMP</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>string</type><methodname>snmpget</methodname>
+      <methodparam><type>string</type><parameter>hostname</parameter></methodparam>
+      <methodparam><type>string</type><parameter>community</parameter></methodparam>
+      <methodparam><type>string</type><parameter>object_id</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>timeout</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>retries</parameter></methodparam>
+     </methodsynopsis>
+
+    <para>
+     La funzione restituisce il valore di un oggetto SNMP se ha successo, altrimenti 
+&false; se si verificano errori
+    </para>  
+
+    <para>
+     La funzione <function>snmpget</function>, viene utilizzata per 
+     leggere il valore dell'oggetto SNMP specificato da
+     <parameter>object_id</parameter>. L'agente SNMP a cui accedere viene specificato
+     nel parametro <parameter>hostname</parameter>, mentre la comunit� viene 
+     indicata in <parameter>community</parameter>.
+    </para>
+
+    <para>
+     <informalexample>
+      <programlisting role="php">
+<![CDATA[
+$syscontact = snmpget("127.0.0.1", "public", "system.SysContact.0");
+]]>
+      </programlisting>
+     </informalexample>
+    </para>
+
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.snmpset">
+   <refnamediv>
+    <refname>snmpset</refname>
+    <refpurpose>Valorizza un oggetto SNMP</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>bool</type><methodname>snmpset</methodname>
+      <methodparam><type>string</type><parameter>hostname</parameter></methodparam>
+      <methodparam><type>string</type><parameter>community</parameter></methodparam>
+      <methodparam><type>string</type><parameter>object_id</parameter></methodparam>
+      <methodparam><type>string</type><parameter>type</parameter></methodparam>
+      <methodparam><type>mixed</type><parameter>value</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>timeout</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>retries</parameter></methodparam>
+     </methodsynopsis>
+
+    <para>
+     Setta il valore di un specifico oggetto SNMP. La funzione restituisce &true;
+     se ha successo, &false; se si verifica un errore.
+    </para>
+
+    <para>
+     La funzione <function>snmpset</function> viene usata per 
+     settare il valore dell'oggetto SNMP indicato dal parametro
+     <parameter>object_id</parameter>. L'agente SNMP viene indicato nel parametro
+     <parameter>hostname</parameter> e la comunit� viene specificata 
+     nel parametro <parameter>community</parameter>.
+    </para>
+
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.snmpwalk">
+   <refnamediv>
+    <refname>snmpwalk</refname>
+    <refpurpose>Scarica tutti gli oggetti SNMP da un agente</refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>array</type><methodname>snmpwalk</methodname>
+      <methodparam><type>string</type><parameter>hostname</parameter></methodparam>
+      <methodparam><type>string</type><parameter>community</parameter></methodparam>
+      <methodparam><type>string</type><parameter>object_id</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>timeout</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>retries</parameter></methodparam>
+     </methodsynopsis>
+
+    <para>
+     La funzione restituisce un array con i valori degli oggetti SNMP
+     utilizzando <parameter>object_id</parameter> come punto di partenza, oppure 
+&false; se si verifica un errore.
+    </para>
+
+    <para> 
+     La funzione <function>snmpwalk</function>  viene utilizzata per leggere
+     tutti i valori dall'agente SNMP specificato nel parametro
+     <parameter>hostname</parameter>. Il parametro <parameter>Community</parameter>
+     specifica la comunit� per l'agente. Con l'impostazione a &null; del parametro
+     <parameter>object_id</parameter> si indica la radice dell'albero degli oggetti
+     SNMP, pertanto saranno restituiti nell'array tutti gli oggetti 
+     dell'albero. Viceversa se si indica un valore per 
+<parameter>object_id</parameter>,
+     sarranno restituiti tutti gli oggetti sottostanti 
+     <parameter>object_id</parameter>.
+
+     <informalexample>
+      <programlisting role="php"> 
+<![CDATA[
+$a = snmpwalk("127.0.0.1", "public", ""); 
+]]>
+      </programlisting>
+     </informalexample>
+    </para> 
+
+    <para>
+     L'esempio precedente mostra come recuperare tutti gli oggetti SNMP
+     dall'agente attivo sulla macchina locale. Tramite un loop (illustrato di seguito)
+     si pu� accedere a tutti i valori.
+
+     <informalexample>
+      <programlisting role="php">
+<![CDATA[
+for ($i=0; $i < count($a); $i++) {
+    echo $a[$i];
+}
+]]>
+      </programlisting>
+     </informalexample>
+    </para>
+       
+   </refsect1>
+  </refentry>
+
+
+  <refentry id="function.snmpwalkoid">
+   <refnamediv>
+    <refname>snmpwalkoid</refname>
+    <refpurpose>Richiesta dell'albero delle informazioni di una macchina di rete
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>array</type><methodname>snmpwalkoid</methodname>
+      <methodparam><type>string</type><parameter>hostname</parameter></methodparam>
+      <methodparam><type>string</type><parameter>community</parameter></methodparam>
+      <methodparam><type>string</type><parameter>object_id</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>timeout</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>retries</parameter></methodparam>
+     </methodsynopsis>
+
+    <para>
+     La funzione restituisce un array associativo contenente gli id degli oggetti
+     ed il loro rispettivo valore usando l'oggetto indicato in 
+<parameter>object_id</parameter>
+     come radice. Se si verificano degli errori la funzione restituisce &false;.
+    </para>
+    
+    <para>
+     La funzione <function>snmpwalkoid</function> viene utilizzata per leggere 
+     gli id di tutti gli oggetti SNMP ed i relativi valori da un agente
+     SNMP presente sul server indicato da <parameter>hostname</parameter>. La 
+comunit� viene
+     specificata nel parametro <parameter>community</parameter>. Con l'impostazione a 
+&null; 
+     del parametro <parameter>object_id</parameter> si indica la radice dell'albero 
+     degli oggetti SNMP, pertanto saranno restituiti nell'array tutti gli oggetti 
+     dell'albero. Viceversa se si indica un valore per 
+<parameter>object_id</parameter>,
+     sarranno restituiti tutti gli oggetti sottostanti a
+     <parameter>object_id</parameter>.
+    </para>
+
+    <para>
+     La presenza delle due funzioni <function>snmpwalkoid</function>
+     e <function>snmpwalk</function> ha ragioni storiche. Sono presenti
+     entrambe per compatibilit� con il passato.
+
+     <informalexample>
+      <programlisting role="php"> 
+<![CDATA[
+$a = snmpwalkoid("127.0.0.1", "public", ""); 
+]]>
+      </programlisting>
+     </informalexample>
+    </para> 
+
+    <para>
+     L'esempio precedente mostra come recuperare tutti gli oggetti SNMP
+     dall'agente attivo sulla macchina locale. Tramite un loop (illustrato di seguito)
+     si pu� accedere a tutti i valori.
+
+     <informalexample>
+      <programlisting role="php">
+<![CDATA[
+for (reset($a); $i = key($a); next($a)) {
+    echo "$i: $a[$i]<br>\n";
+}
+]]>
+      </programlisting>
+     </informalexample>
+    </para>    
+   
+   </refsect1>
+  </refentry>
+
+
+  <refentry id="function.snmp-get-quick-print">
+   <refnamediv>
+    <refname>snmp_get_quick_print</refname>
+    <refpurpose>Restituisce il valore corrente per il parametro quick_print della 
+libreria UCD
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>bool</type><methodname>snmp_get_quick_print</methodname>
+      <void/>
+     </methodsynopsis>
+
+    <para>
+     La funzione restituisce il valore del parametro quick_print della libreria 
+     UCD. Per default quick_print � settato ad off.
+
+     <informalexample>
+      <programlisting role="php"> 
+<![CDATA[
+$quickprint = snmp_get_quick_print();
+]]>
+      </programlisting>
+     </informalexample>
+    </para> 
+
+    <para>
+     Nell'esempio precedente la funzione restituirebbe &false;
+     se quick_print fosse ad off, &true; se quick_print
+     fosse ad on.
+    </para>
+
+    <para>
+     La funzione <function>snmp_get_quick_print</function> � disponibile 
+     soltanto con l'uso della libreria UCD SNMP. Questa funzione non � disponibile
+     nella libreria SNMP per Windows.
+    </para>
+
+    <para>
+     Vedere <function>snmp_set_quick_print</function> per una descrizione
+     completa di quick_print.
+    </para>
+       
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.snmp-set-quick-print">
+   <refnamediv>
+    <refname>snmp_set_quick_print</refname>
+    <refpurpose>Setta il valore di quick_print
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>void</type><methodname>snmp_set_quick_print</methodname>
+      <methodparam><type>bool</type><parameter>quick_print</parameter></methodparam>
+     </methodsynopsis>
+
+    <para>
+     La funzione setta il valore del parametro quick_print della libreria UCD SNMP.
+     Quando � attivo (1), la libreria SNMP restituisce valori 'quick printed'. Ci�
+     significa che saranno visualizzati solo i valori. Quando quick_print non � attivo
+     (default), la libreria UCD SNMP visualizzer� informazioni extra
+     tra i quali il tipo del valore (per esempio IpAddress oppure OID). Inoltre,
+     se quick_print non � abilitato, la libreria visualizza il valore esadecimale
+     per tutte le stringhe di tre caratteri o meno.
+    </para>
+
+    <para>
+     L'attivazione di quick_print viene spesso usata quando l'informazione restuita
+     viene utilizzata piuttosto che visualizzata.
+
+     <informalexample>
+      <programlisting role="php"> 
+<![CDATA[
+snmp_set_quick_print(0);
+$a = snmpget("127.0.0.1", "public", ".1.3.6.1.2.1.2.2.1.9.1");
+echo "$a<BR>\n";
+snmp_set_quick_print(1);
+$a = snmpget("127.0.0.1", "public", ".1.3.6.1.2.1.2.2.1.9.1");
+echo "$a<BR>\n";
+]]>
+      </programlisting>
+     </informalexample>
+    </para> 
+
+    <para>
+     Il primo valore visualizzato pu� essere 'Timeticks: (0) 0:00:00.00', mentre
+     con quick_print abilitato sarebbe stato '0:00:00.00'.
+    </para>
+
+    <para>
+     Per default la libreria UCD SNMP restituisce valori discorsivi, mentre 
+quick_print
+     viene usato per avere solo il valore.
+    </para>
+
+    <para>
+     Attualmente le stringhe sono restituite con apici aggiuntivi, questo
+     sar� corretto in una release successiva.
+    </para>
+
+    <para>
+     La funzione <function>snmp_set_quick_print</function> � disponibile 
+     soltanto con l'uso della libreria UCD SNMP. Questa funzione non � disponibile
+     nella libreria SNMP per Windows.
+    </para>
+
+   </refsect1>
+  </refentry>
+
+  <refentry id='function.snmprealwalk'>
+   <refnamediv>
+    <refname>snmprealwalk</refname>
+    <refpurpose>
+     Restituisce tutti gli oggetti compresi i rispettivi id
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Descrizione</title>
+     <methodsynopsis>
+      <type>array</type><methodname>snmprealwalk</methodname>
+      <methodparam><type>string</type><parameter>host</parameter></methodparam>
+      <methodparam><type>string</type><parameter>community</parameter></methodparam>
+      <methodparam><type>string</type><parameter>object_id</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>timeout</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>int</type><parameter>retries</parameter></methodparam>
+     </methodsynopsis>
+    <para>
+     &warn.undocumented.func;
+    </para>
+   </refsect1>
+  </refentry>
+  
+ </reference>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
+


Reply via email to