Я работаю в Debian, и у меня есть этот сервер, который мы хотим отслеживать.
Приложение наше, и существует около ста счетчиков реального времени, которые мы хотим экспортировать для целей мониторинга, графиков и сигналов тревоги.
Я искал способ сделать это в Debian, потому что мы используем упаковку Debian для установки приложения, а Debian использует демон snmpd, основанный на net-snmp, для экспорта SNMP.
Пока что каждый подход, который я видел, выглядит очень сложным: от перекомпиляции snmpd для загрузки в нее динамической библиотеки до компиляции формы субагента, которая копирует то, что делает snmpd.
Хотя все эти варианты заставляют меня думать, что я должен пойти на что-то еще, кроме SNMP, я не хочу отказываться от этого так рано, и мне было интересно, нашел ли кто-нибудь возможную реализацию.
В идеале это должно быть закодировано на C или C ++, как приложение на C ++, но я открыт для упаковщиков или других предложений.