ITNOA
У меня есть приложение C ++ с более чем 40K OID в 4 и более MIB.и я хочу собирать информацию мониторинга из этих 40K OID с моих серверов по сети (мой сервер сбора данных Nagious).
Для заполнения и сбора этих OID, я думаю, что мне нужно написать агента для этих MIB (я оченьновое в области SNMP).
После прочтения учебник net-snmp я нашел несколько способов добавить свои MIB и расширить snmpd, например
- pass-persist
- dlmod
- AgentX
- SMUX
- и т. Д.
(некоторые из этих методов имеют внутренний протокол, как я понимаю)
Мой вопрос В чем их основное отличие с точки зрения архитектуры, дизайна, производительности, удобства обслуживания и т. Д.?и какой из этих методов лучше всего подходит для моего приложения и моих требований, как я уже сказал выше?