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