Метод расширения агента SNMP - PullRequest
0 голосов
/ 30 июня 2019

ITNOA

У меня есть приложение C ++ с более чем 40K OID в 4 и более MIB.и я хочу собирать информацию мониторинга из этих 40K OID с моих серверов по сети (мой сервер сбора данных Nagious).

Для заполнения и сбора этих OID, я думаю, что мне нужно написать агента для этих MIB (я оченьновое в области SNMP).

После прочтения учебник net-snmp я нашел несколько способов добавить свои MIB и расширить snmpd, например

  • pass-persist
  • dlmod
  • AgentX
  • SMUX
  • и т. Д.

(некоторые из этих методов имеют внутренний протокол, как я понимаю)

Мой вопрос В чем их основное отличие с точки зрения архитектуры, дизайна, производительности, удобства обслуживания и т. Д.?и какой из этих методов лучше всего подходит для моего приложения и моих требований, как я уже сказал выше?

1 Ответ

0 голосов
/ 15 июля 2019

Я тоже новичок, я пробовал 3 способа расширения SNMP

  1. встроить новое расширение в SNMPd (не рекомендуется)
  2. dlmod
  3. AgentX

dlmod отлично работает под Linux, но не под Windows (не знаю почему). AgentX работает под обоими.

основное отличие заключается в том, что AgentX работает в другом независимом процессе, поэтому даже в случае сбоя SNMPd не будет затронут.

...