OpenNMS не получает ловушки SNMP, но сервер получает пакеты - PullRequest
0 голосов
/ 09 июня 2018

Я настраиваю OpenNMS на сервере Ubuntu для прослушивания потока ловушек SNMP от внешнего EMS и столкнулся с проблемой.Я могу успешно получать ловушки, которые отправляю с сервера, на котором установлен OpenNMS, однако OpenNMS не видит никаких ловушек, приходящих извне.

Сначала это казалось проблемой с брандмауэром, но я вижу входящие ловушки через Wireshark на сервере OpenNMS, поэтому пакеты не отбрасываются.Я включил ведение журнала уровня отладки для trapd, и журнал не показывает никакой активности, когда я вижу новую ловушку от EMS, появляющуюся в Wireshark.Ловушки, которые я отправляю вручную, правильно регистрируются в журнале trapd и отображаются на инструментальных панелях OpenNMS.

Либо мне не хватает какой-то части конфигурации, либо здесь работает более глубокая проблема с брандмауэром / ОС.На всякий случай, вот trapd-configuration.xml и snmp-config.xml, которые я сейчас использую.

<trapd-configuration xmlns="http://xmlns.opennms.org/xsd/config/trapd" snmp-trap-address="*" snmp-trap-port="162" new-suspect-on-trap="true" include-raw-message="false" threads="0" queue-size="10000" batch-size="1000" batch-interval="500" java.net.preferIPv4Stack="true">
    <snmpv3-user security-name="ems-username" security-level="1" engine-id="800000a10352540001e90a"/>
</trapd-configuration>

Некоторые комментарии к конфигурации trapd - EMS использует режим SNMPv3 noAuth, следовательно, уровень безопасности = 1;java.net.preferIPv4Stack = "true" был добавлен, так как я нашел его в качестве потенциального решения в другом потоке, но наличие / отсутствие этого параметра, похоже, не влияет на ситуацию.

<snmp-config xmlns="http://xmlns.opennms.org/xsd/config/snmp" security-name="ems-username" version="v3" read-community="public" timeout="1800" retry="1" port="162">
   <definition write-community="private" port="161">
      <specific>[EMS ip]</specific>
   </definition>
</snmp-config>

Был бы признателен любойуказывает, как решить эту проблему.

...