Como usar selectivamente interfaces múltiplas com o Net-SNMP?

0

Eu tenho essa configuração de rede de monitoramento para o Net-SNMP 5.7.2.1 ouvindo várias interfaces Ethernet em meu gateway doméstico, mas só usaria a seguinte combinação do arquivo de configuração snmpd.conf :

  • endereço IP único
  • endereço IP único, específico do protocolo
  • endereço IP único por protocolo exclusivo

como:

agentAddress  127.0.0.1:161

ou

agentAddress  udp:127.0.0.1:161

ou

agentAddress  udp:127.0.0.1:161,udp6:[::1],tcp:127.0.0.1:161

Mas não aceitaria vários endereços IP usando o mesmo protocolo, conforme abaixo, conforme desejado:
agentAddress  udp:127.0.0.1:161,udp:172.28.130.1:161

Como eu faço o daemon SNMP ( snmpd ) ouvir duas (ou mais) interfaces Ethernet

    
por Egbert S 15.03.2015 / 19:12

2 respostas

1

Sugiro que você possa modificar o script systemd em vez de fazê-lo manualmente na linha de comando.

Por exemplo, o snmpd.service atual localizado em / usr / lib / systemd / system / contém o seguinte:

[Unit]
Description=Simple Network Management Protocol (SNMP) Daemon.
After=syslog.target network.target

[Service]
Type=notify
Environment=OPTIONS="-LS0-6d"
EnvironmentFile=-/etc/sysconfig/snmpd
ExecStart=/usr/sbin/snmpd $OPTIONS -f
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

Basta alterar a linha "ExecStart" para conter o que você gostaria.

Por exemplo,

ExecStart=/usr/sbin/snmpd $OPTIONS -f udp:127.0.0.1 udp:192.168.1.135:161 udp6:[::1]:161

NB: Eu não testei este formato, ele pode precisar estar em uma forma diferente com "-f" no final ou algo assim - teste e ajuste. É lógico que deve funcionar e então você tem todas as vantagens de usar o systemd (que está sendo usado de qualquer maneira).

Este trecho de plataforma era do CentOS 7.3, portanto a localização do snmpd.service pode variar de acordo com a distribuição. Encontre o seu, faça uma cópia dele em um arquivo .bak e modifique o original - teste - aproveite.

    
por 07.02.2017 / 00:25
1

Aparentemente, a única maneira de especificar múltiplas interfaces para a versão Net-SNMP 5.7.2.1 é especificando múltiplos endereços IP na linha de comando para snmpd .

Eu ainda não encontrei uma solução viável para especificar várias interfaces usando a abordagem de arquivo de configuração snmpd ( snmpd.conf ).

# /usr/sbin/snmpd 127.0.0.1 192.168.1.1

Está lá (na linha de comando) que você pode especificar a granularidade do protocolo (e continuar usando o mesmo protocolo em várias interfaces) assim:

# /usr/sbin/snmpd .... udp:127.0.0.1 udp:192.168.1.135:161 udp6:[::1]:161
    
por 15.03.2015 / 19:26