Snmp su Suse SLES 11 sp2

Il servizio snmp (snmpd) in ambiente Suse SLES 11 sp2 (ma è del tutto analogo alle altre versioni e a linux in generale), non è installato nelle configurazioni classiche.

Installarlo è relativamente semplice via Yast o con zypper. Di seguito l'uso di zypper.

Per verificare se i repository correnti includono i servizi snmp (si trovano nel DVD di installazione)

zypper se snmp

Loading repository data...
Reading installed packages...

S | Name                      | Summary                                                  | Type
--+-------------------------------+---------------------------------------------------------------+-----------
  | libsnmp15                 | Shared Libraries from net-snmp                 | package
  | libsnmp15-32bit         | Shared Libraries from net-snmp                 | package
  | net-snmp                   | SNMP Daemon                                        | package
  | net-snmp                   | SNMP Daemon                                        | srcpackage
  | perl-Net-SNMP           | Net::SNMP Perl Module                            | package
  | perl-Net-SNMP           | Net::SNMP Perl Module                            | srcpackage
  | perl-SNMP                 | Perl-SNMP                                              | package
  | php5-snmp                 | PHP5 Extension Module                           | package
  | php53-snmp               | PHP5 Extension Module                           | package
  | rsyslog-module-snmp  | SNMP support module for rsyslog              | package
  | snmp-mibs                 | MIB files from net-snmp                           | package

 

Basta installare il package net-snmp, eventuali dipendenze vengono risolte automaticamente.

zypper in net-snmp

 

Il file di configurazione è il seguente: /etc/snmp/snmpd.conf

Il default è una configurazione minima. Esempi sono disponibili in: /usr/share/doc/packages/net-snmp/EXAMPLE.conf

Di aiuto, per la creazione di snmpd.conf è il comando snmpconf, una script in prel che giuda alla definizione dei vai parametri.

 

Di default l'snmp è accessibile solo da local host. per consentire l'accesso da altri sistemi in rete si può semplicemente modificare la seguente riga di snmpd.conf:

rocommunity public 127.0.0.1  in

rocommunity public

Una situazione certamente non sicura, ne completa, ma adatta alle prime prove.

La community con i permessi di scrittura è disabilitata di default.

 

Il daemon va poi attivato, e configurato per l'avvio automatico.

chkconfig snmpd on

rcsnmpd start

Un veloce test può essere fatto con il seguente comando:

snmpwalk -v 1 -c public localhost.

o con un qualunque Browser Snmp

 

Forums: