Извините, я никогда не использовал net-snmp для отправки ловушек. Но, похоже, у net-snmp есть хороший tutorial. Если ваша ловушка достигла сервера ONMS, вы должны определить эту ловушку в файле [файла определения событий].
Знаете ли вы [send-event] скрипт? Он непосредственно создает событие в ONMS. К сожалению, вам нужно настроить [eventd], чтобы разрешить события из другого места, кроме локального. Это может быть сложно в большой среде.
Чтобы быть честным, я бы предпочел решение snmptrap. Net-snmp доступен практически для каждой операционной системы по умолчанию (репозитории).
НО: В зависимости от того, как ваши процессы строятся, вы можете использовать [HostResourceSwRunMonitor].
Возможно, вам следует предоставить дополнительную информацию о вашем сценарии.
Извините: я не могу отправить более двух ссылок из-за моей репутации.
Дополнительно к SNMPTRAP решения: Убедитесь, что это событие определено, что будет соответствовать капкан, то
snmptrap -v2c -c <community> <opennms host> <sysUpTime in timeticks> <trap OID> <varbind> <varbind type> <varbind value>
например,
snmptrap -v 2c -c public 127.0.0.1 1854239596 1.3.6.1.4.1.1139.14.4.0.5 1.3.6.1.6.3.18.1.3.0 a 192.168.100.20 1.3.6.1.4.1.1139.14.4.1.1 s '01/09/2017 19:00:48 vte1 VT: DLm454E: Device 704A volume 465172 not found'
И, наконец, это один: https://github.com/opennms-forge/snmptrap-tester
[отправить-событие]: https://wiki.opennms.org/wiki/Send-event.pl [eventd]: https://github.com/OpenNMS/opennms/blob/master/opennms-base-assembly/src/main/filtered/etc/eventd-configuration.xml [HostResourceSwRunMonitor]: HTTPS://docs.opennms.org/opennms/releases/18.0.3/guide-admin/guide-admin.html#_hostresourceswrunmonitor – mfuhrmann