Segui i passaggi seguenti per controllare e modificare la porta predefinita (161 ) numero su cui sarebbe in ascolto il servizio snmp.
NOTA :Allo stesso modo per ogni servizio ci sarà una porta su cui il servizio è legato. Esiste un'idea sbagliata comune che la mappatura delle porte venga eseguita su /etc/services file. Questa è solo una mappatura alias a cui gli utenti possono fare riferimento quando si connettono attraverso la rete. Un protocollo mappato nuovamente la porta nel file /etc/services non significa che la porta sia bloccata o sbloccata da un firewall o che sia definitivamente mappato di nuovo il servizio. Può essere modificato come la procedura mostrata di seguito. È buona norma mantenere intatto il file /etc/services in quanto è un buon punto di riferimento.1. Assicurati che il servizio sia avviato utilizzando il comando service.
# service snmpd restart Stopping snmpd: [ OK ] Starting snmpd: [ OK ]
# service snmpd status snmpd (pid 14222) is running...
2. I comandi seguenti aiutano a elencare le porte correnti su cui il servizio sarebbe in ascolto
# netstat -npl | grep snmp tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 14222/snmpd udp 0 0 0.0.0.0:161 0.0.0.0:* 14222/snmpd
# lsof -Pnl +M -i4 | grep -i snmp snmpd 14222 0 9u IPv4 811629 0t0 TCP 127.0.0.1:199 (LISTEN) snmpd 14222 0 11u IPv4 811630 0t0 UDP *:161
Qui,
-i4 è per ipv4
-i6 è per ipv6
3. Apri il file sottostante in uno qualsiasi degli editor e decommenta la riga che inizia con "OPZIONI ' e aggiungi gli agenti su cui ascoltare. Per ulteriori informazioni si può fare riferimento alla pagina man su snmpd.conf e snmpd.
# vi /etc/sysconfig/snmpd.options
# cat /etc/sysconfig/snmpd.options # snmpd command line options OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a -x tcp:127.0.0.1:801 udp:127.0.0.1:802"
4. Riavvia il servizio per rendere effettive le modifiche.
# service snmpd restart Stopping snmpd: [ OK ] Starting snmpd: [ OK ]
5. L'output di seguito mostra le nuove porte su cui è attivo.
# netstat -npl | grep snmp tcp 0 0 127.0.0.1:801 0.0.0.0:* LISTEN 14255/snmpd tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 14255/snmpd udp 0 0 127.0.0.1:802 0.0.0.0:* 14255/snmpd
# lsof -Pnl +M -i4 | grep -i snmp snmpd 14255 0 9u IPv4 811826 0t0 TCP 127.0.0.1:801 (LISTEN) snmpd 14255 0 11u IPv4 811827 0t0 TCP 127.0.0.1:199 (LISTEN) snmpd 14255 0 12u IPv4 811828 0t0 UDP 127.0.0.1:802NOTA :Per la versione CentOS/RHEL 6.x i file sono /etc/sysconfig/snmpd e /etc/sysconfig/snmptrapd.