Siga los pasos a continuación para verificar y cambiar el puerto predeterminado (161 ) número en el que estaría escuchando el servicio snmp.
NOTA :Del mismo modo, para cada servicio habrá un puerto al que se une el servicio. Existe una concepción errónea común de que el mapeo de puertos se realiza a través de /etc/services expediente. Esta es solo una asignación de alias para que los usuarios se refieran cuando se conecten a través de la red. Un protocolo mapeado nuevamente el puerto en el archivo /etc/services no significa que el puerto esté bloqueado o desbloqueado por un firewall o definitivamente mapeado nuevamente el servicio. Se puede modificar según el procedimiento que se muestra a continuación. Es una buena práctica mantener intacto el archivo /etc/services ya que es un buen punto de referencia.1. Asegúrese de que el servicio se inicie con el comando de servicio.
# service snmpd restart Stopping snmpd: [ OK ] Starting snmpd: [ OK ]
# service snmpd status snmpd (pid 14222) is running...
2. Los siguientes comandos ayudan a enumerar los puertos actuales a través de los cuales escucharía el servicio
# 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
Aquí,
-i4 es para ipv4
-i6 es para ipv6
3. Abra el siguiente archivo en cualquiera de los editores y elimine el comentario de la línea que comienza con 'OPCIONES ' y agregue los agentes para escuchar. Para obtener más información, consulte la página de manual sobre snmpd.conf y 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. Reinicie el servicio para que los cambios surtan efecto.
# service snmpd restart Stopping snmpd: [ OK ] Starting snmpd: [ OK ]
5. El siguiente resultado muestra los nuevos puertos en los que se ilumina.
# 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 :Para la versión CentOS/RHEL 6.x, los archivos son /etc/sysconfig/snmpd y /etc/sysconfig/snmptrapd.