GNU/Linux >> Znalost Linux >  >> Cent OS

Jak upravit službu snmp, aby naslouchala alternativnímu portu v CentOS/RHEL

Chcete-li zkontrolovat a změnit výchozí port (161 ) číslo, na kterém bude služba snmp naslouchat.

POZNÁMKA :Podobně pro každou službu bude existovat port, ke kterému je služba vázána. Existuje běžná chybná představa, že mapování portů se provádí přes /etc/services soubor. Toto je pouze mapování aliasů, na které mohou uživatelé odkazovat při připojování přes síť. Protokol znovu namapovaný na port v souboru /etc/services neznamená, že port je zablokován nebo odblokován firewallem nebo že je definitivně znovu mapován službou. Lze jej změnit podle níže uvedeného postupu. Je dobrým zvykem ponechat soubor /etc/services nedotčený, protože je dobrým referenčním bodem.

1. Ujistěte se, že je služba spuštěna pomocí příkazu service.

# service snmpd restart
Stopping snmpd:                                            [  OK  ]
Starting snmpd:                                            [  OK  ]
# service snmpd status 
snmpd (pid  14222) is running...

2. Níže uvedené příkazy pomáhají vypsat aktuální porty, na kterých bude služba naslouchat

# 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

Zde,
-i4 je pro ipv4
-i6 je pro ipv6

3. Otevřete níže uvedený soubor v libovolném editoru a odkomentujte řádek začínající „OPTIONS “ a přidejte agenty k poslechu. Další informace naleznete v manuálové stránce na snmpd.conf a 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. Restartujte službu, aby se změny projevily.

# service snmpd restart
Stopping snmpd:                                            [  OK  ]
Starting snmpd:                                            [  OK  ]

5. Níže uvedený výstup ukazuje zapnuté nové porty.

# 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:802 
POZNÁMKA :Pro verzi CentOS/RHEL 6.x jsou soubory /etc/sysconfig/snmpd a /etc/sysconfig/snmptrapd.


Cent OS
  1. CentOS / RHEL 6,7 :Jak povolit nebo zakázat službu XDMCP (GDM)

  2. Jak otevřít port v CentOS / RHEL 7

  3. Jak zakázat službu avahi-daemon v CentOS/RHEL

  1. Jak zakázat službu rpc.quotad v CentOS/RHEL 6 a 7

  2. Jak nakonfigurovat služby NFS (na straně serveru), aby běžely na statických portech jako alternativní CentOS/RHEL 7

  3. Jak změnit výchozí port Apache na RHEL/CentOS 7

  1. Jak restartovat síťovou službu na CentOS 8 nebo RHEL 8

  2. CentOS / RHEL 7 :Jak upravit názvy síťových rozhraní

  3. Jak nastavit děti-max pro službu udev v CentOS/RHEL 7