Suivez les étapes ci-dessous pour vérifier et modifier le port par défaut (161 ) numéro sur lequel le service snmp serait à l'écoute.
REMARQUE :De même, pour chaque service, il y aura un port sur lequel le service est lié. Il existe une conception erronée commune selon laquelle le mappage des ports est effectué via /etc/services dossier. Il s'agit simplement d'un mappage d'alias auquel les utilisateurs peuvent se référer lorsqu'ils se connectent sur le réseau. Un protocole mappé à nouveau le port dans le fichier /etc/services ne signifie pas que le port est bloqué ou débloqué par un pare-feu ou est définitivement mappé à nouveau le service. Il peut être modifié selon la procédure ci-dessous. C'est une bonne pratique de garder le fichier /etc/services intact car c'est un bon point de référence.1. Assurez-vous que le service est démarré à l'aide de la commande service.
# service snmpd restart Stopping snmpd: [ OK ] Starting snmpd: [ OK ]
# service snmpd status snmpd (pid 14222) is running...
2. Les commandes ci-dessous permettent de répertorier les ports actuels sur lesquels le service serait à l'écoute
# 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
Ici,
-i4 est pour ipv4
-i6 est pour ipv6
3. Ouvrez le fichier ci-dessous dans l'un des éditeurs et décommentez la ligne commençant par 'OPTIONS " et ajoutez les agents à écouter. Pour plus d'informations, vous pouvez consulter la page de manuel sur snmpd.conf et 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. Redémarrez le service pour que les modifications prennent effet.
# service snmpd restart Stopping snmpd: [ OK ] Starting snmpd: [ OK ]
5. La sortie ci-dessous montre les nouveaux ports sur lesquels elle est allumée.
# 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:802REMARQUE :Pour la version CentOS/RHEL 6.x, les fichiers sont /etc/sysconfig/snmpd et /etc/sysconfig/snmptrapd.