Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

ECS. Включение TCP и/или UDP на агенте SNMP

Summary: По умолчанию протокол SNMP (Simple Network Management Protocol) использует протокол транспортного уровня UDP (User Datagram Protocol) для составления индивидуального отчета о состоянии узла в Elastic Cloud Storage (ECS). Иногда используется протокол TCP (Transmission Control Protocol), который является протоколом на основе сеанса для SNMP. Это необходимо для обеспечения определенных норм безопасности или эксплуатации, требующих использования протокола TCP. ...

This article applies to   This article does not apply to 

Instructions

По умолчанию протокол SNMP (Simple Network Management Protocol) использует протокол транспортного уровня UDP (User Datagram Protocol) для составления индивидуального отчета о состоянии узла в Elastic Cloud Storage (ECS). Иногда используется протокол TCP (Transmission Control Protocol), который является протоколом на основе сеанса для SNMP. Это необходимо для обеспечения определенных норм безопасности или эксплуатации, требующих использования протокола TCP.
 
Ниже приведены настройки, которые позволяют устанавливать связь TCP и UDP по протоколу SNMP.
  1. Добавьте agentaddress udp:161,tcp:161, чтобы разрешить использование протоколов TCP и UDP на узлах агентов SNMP:
Команда:
# sudo vi /etc/snmp/snmpd.conf

Пример:
#       sec.name  source          community
com2sec local       localhost       secret42
com2sec cust1_sec   192.0.2.0/24    public
com2sec cust1_sec   192.0.2.0/24    public
com2sec cust1_sec   0.0.0.0/0    happyplace
com2sec snmpv3_user 198.51.100.0/24 public
com2sec snmpv3_user 198.51.100.0/24 public

agentaddress udp:161,tcp:161

...
 

  1. Перезапустите агент SNMP на узлах, чтобы внести новые изменения в конфигурацию:
Команда:
# sudo systemctl restart snmpd
# sudo systemctl status snmpd


Пример:
admin@node1:~> sudo systemctl restart snmpd
admin@node1:~> sudo systemctl status snmpd
  snmpd.service - LSB: Net-SNMP agent
   Loaded: loaded (/etc/init.d/snmpd; bad; vendor preset: disabled)
   Active: active (running) since Fri 2020-05-01 15:16:52 UTC; 20min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 80940 ExecStop=/etc/init.d/snmpd stop (code=exited, status=0/SUCCESS)
  Process: 80948 ExecStart=/etc/init.d/snmpd start (code=exited, status=0/SUCCESS)
    Tasks: 1 (limit: 512)
   Memory: 4.5M
      CPU: 802ms
   CGroup: /system.slice/snmpd.service
             80959 /usr/sbin/snmpd -r -A -LF n /var/log/net-snmpd.log -p /var/run/snmpd.pid

May 01 15:16:52 ecsnode1.gslabs.lab.emc.com systemd[1]: Starting LSB: Net-SNMP agent...
May 01 15:16:52 node1 snmpd[80948]: Starting snmpd..done
May 01 15:16:52 node1 systemd[1]: Started LSB: Net-SNMP agent.
 

  1. Убедитесь, что изменения были внесены, и SNMP прослушивает протоколы TCP и UDP:
Команда:
# sudo netstat -lntup | grep snmp

Пример:
admin@node1:~> sudo netstat -lntup | grep snmp
tcp        0      0 127.0.0.1:199           0.0.0.0:*               LISTEN      80959/snmpd
tcp        0      0 0.0.0.0:161             0.0.0.0:*               LISTEN      80959/snmpd
udp        0      0 0.0.0.0:161             0.0.0.0:*                           80959/snmpd

This change to the SNMP agents on the nodes can be done during the agent deployments in KB ECS: How to setup SNMP v2c and v3 monitoring support

Affected Products

ECS Appliance

Products

ECS Appliance, ECS Appliance Gen 1, ECS Appliance Gen 2, ECS Appliance Gen 3