GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL で代替ポートをリッスンするように snmp サービスを変更する方法

以下の手順に従って、デフォルトのポート (161) を確認して変更します ) snmp サービスがリッスンする番号。

注意 :同様に、サービスごとに、サービスがバインドされるポートがあります。ポート マッピングが /etc/services で行われるというよくある誤解があります。 ファイル。これは、ユーザーがネットワーク経由で接続するときに参照する単なるエイリアス マッピングです。 /etc/services ファイル内のポートに再度マップされたプロトコルは、ポートがファイアウォールによってブロックまたはブロック解除されたり、確実にサービスに再度マップされたりすることを意味するものではありません。以下の手順で変更できます。ファイル /etc/services は適切な参照ポイントであるため、そのままにしておくことをお勧めします。

1. service コマンドを使用して、サービスが開始されていることを確認します。

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

2. 以下のコマンドは、サービスがリッスンしている現在のポートを一覧表示するのに役立ちます

# 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

ここでは、
-i4 ipv4 用です
-i6 ipv6 用です

3. 以下のファイルを任意のエディターで開き、「OPTIONS」で始まる行のコメントを外します。 ' リッスンするエージェントを追加します。詳細については、snmpd.conf および snmpd の man ページを参照してください。

# 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. 変更を有効にするためにサービスを再起動します。

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

5. 以下の出力は、ライトニングがオンになっている新しいポートを示しています。

# 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 
注意 :CentOS/RHEL 6.x バージョンの場合、ファイルは /etc/sysconfig/snmpd および /etc/sysconfig/snmptrapd です。


Cent OS
  1. CentOS / RHEL 6,7 :XDMCP サービス (GDM) を有効または無効にする方法

  2. CentOS / RHEL 7 でポートを開く方法

  3. CentOS/RHEL で avahi-daemon サービスを無効にする方法

  1. CentOS/RHEL 8 で Firewalld を停止/無効にする方法

  2. CentOS/RHEL 7 および 8 でサービスをマスクまたはマスク解除する方法

  3. CentOS / RHEL :使用されている SNMP のバージョンを確認する方法

  1. CentOS8またはRHEL8でネットワークサービスを再起動する方法

  2. CentOS / RHEL 7 :ネットワーク インターフェイス名を変更する方法

  3. CentOS / RHEL 6:telnet サービスを無効にする方法