<!--
     The FreeBSD Italian Documentation Project
-->

<chapter id="net-snmp">
  <title>Net-snmp (<emphasis>simple network management
    protocol</emphasis>)</title>

  <sect1 id="net-snmp-intro">
    <title>Accenni sull'importanza del protocollo
      <emphasis>snmp</emphasis></title>

    <para>Il protocollo <emphasis>snmp</emphasis> &egrave; molto importante e
      viene utilizzato per controllare il funzionamento degli apparati di rete,
      per verificare il traffico di rete e effettuare le procedure di management
      dei sistemi utilizzando alcuni strumenti che consentono di gestire le
      interrogazioni <emphasis>snmp</emphasis>.  Anche i sistemi &unix;
      dispongono degli agenti di gestione del protocollo
      <emphasis>snmp</emphasis>, il prodotto maggiormente utilizzato &egrave;
      <emphasis>net-snmp</emphasis> (<ulink
        url="http://www.net-snmp.org/">http://www.net-snmp.org/</ulink>).</para>

    <para>Va detto che il protocollo <emphasis>snmp</emphasis> da sempre viene
      considerato come un protocollo insicuro in quanto il traffico prodotto
      non viene crittografato, se proprio si rende necessario l'utilizzo di
      <emphasis>snmp</emphasis> si rammenta che l'agente dovr&agrave; essere
      installato e configurato con le dovute attenzioni relativamente alla
      questione della sicurezza informatica.</para>
  </sect1>

  <sect1 id="net-snmp-enable">
    <title>Modifiche al file <filename>/etc/rc.conf</filename></title>

    <para>Anche &os; dispone del port di <emphasis>net-snmp</emphasis>, dopo
      aver installato il programma sar&agrave; necessario configurare l'agente
      <emphasis>snmp</emphasis></para>

    <screen>&prompt.root; <userinput>cd /usr/ports/net/net-snmp</userinput></screen>

    <screen>&prompt.root; <userinput>make install clean</userinput></screen>

    <para>Prima di avviare l'agente saranno necessarie alcune operazioni
      preliminari, per quanto riguarda le versioni di
      <emphasis>net-snmp</emphasis> antecedenti alla <emphasis>5.0.9</emphasis>
      sar&agrave; necessario editare il file <filename>/etc/rc.conf</filename>
      aggiungendo le seguenti righe:</para>

    <programlisting>net_snmpd_enable="YES"
net_snmpd_flags=""</programlisting>

    <para>Altre righe che possono essere aggiunte sono:</para>

    <programlisting>NET_SNMP_SYS_CONTACT="netmaster@nomedominio.net"
NET_SNMP_SYS_LOCATION="Rome, Italy"
DEFAULT_SNMP_VERSION=3
NET_SNMP_LOGFILE=/var/log/snmpd.log
NET_SNMP_PERSISTENTDIR=/var/net-snmp</programlisting>

    <para>Per tutte le versioni di <emphasis>net-snmp</emphasis> a partire
      dalla <emphasis>5.0.9</emphasis> e successive, le righe necessarie da
      aggiungere nel file <filename>/etc/rc.conf</filename> sono:</para>

    <programlisting>snmpd_enable="YES"
snmpd_flags=""</programlisting>
  </sect1>

  <sect1 id="net-snmp-config">
    <title>Il file <filename>/usr/local/share/snmp/snmpd.conf</filename></title>

    <para>La compilazione e l'installazione del port ha provveduto a posizionare
      il file <filename>/usr/local/etc/rc.d/snmpd.sh</filename> che
      consentir&agrave; di avviare il demone
      <application>net-snmpd</application> con il processo di boot della
      macchina.  Per far si che tutto funzioni perfettamente &egrave; necessario
      generare il file di configurazione <filename>snmpd.conf</filename>:</para>

    <screen>&prompt.root; <userinput>snmpconf</userinput>
Posso creare i seguenti tipi di file di configurazione.
Seleziona il tipo di file che desideri creare:
(puoi crearne pi&ugrave; di uno)
1: snmp.conf
2: snmptrapd.conf
3: snmpd.conf
Other options: quit
Select File:</screen>

    <para>Dovremo scegliere l'opzione 3.  Il file di configurazione appena
      creato dovr&agrave; essere copiato nella directory
      <filename>/usr/local/share/snmp/</filename>, a questo punto avviamo il
      demone con il comando <command>snmpd</command>, dal successivo reboot
      della macchina il demone verr&agrave; avviato come default.</para>
  </sect1>
</chapter>

<!--
     Local Variables:
     mode: sgml
     sgml-indent-data: t
     sgml-omittag: nil
     sgml-always-quote-attributes: t
     sgml-parent-document: ("../book.sgml" "book" "chapter")
     End:
-->
