2016-12-07 9 views
0

Я новичок в OpenNMS, и мне трудно понять, что я должен сделать, чтобы отслеживать процессы моего python.Монитор Heartbeat OpenNMS

Что бы я хотел сделать, это заставить каждый из моих процессов python выдавать удары SNMP-ловушки и использовать OpenNMS для их мониторинга. Однако я не могу найти какую-либо информацию, показывающую простые примеры того, как это сделать. Может кто-то указать мне верное направление?

ответ

0

Извините, я никогда не использовал 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

+0

[отправить-событие]: 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