I believe that at the time of ratification, Craig Partridge withdrew his counter-proposal which was (as i understand, i have never found a draft) based on a lightweight sandboxed interpreter running on the target. i think it would have been a great model. snmp security was always sad, alarms, the data model, the getting wrapped around the asn.1 axle. somehow it was enough of a clumsy mess to prevent any real tooling from taking off. generations of vendors burning resources to implement mibs that were probably more often accessed by test harness than real users.
I'm working on a system now that uses a query language, bearer tokens with delegation and presents a tabular model ala sql. probably better?
> I'm working on a system now that uses a query language, bearer tokens with delegation and presents a tabular model ala sql. probably better?
Have you got a link? I'm very interested in a tiny (less than 2KB) replacement for SNMP. A minimum implementation size larger than 2KB is probably a non-starter.
The draw of SNMP is that the agent is available on almost every tiny router or networked device there is, even those that don't have a user interface. This means that a protocol over http(s) is too heavy for most devices[1].
Additionally, because network monitoring tools are using this pretty much constantly, even a few bytes of overhead adds up pretty quickly, so using http(s) is again out of the question.
Same for supporting a query language, or even tabular data.
Agreed, the replacement is lightweight agents that can stream useful data to a place where it can be consumed. I feel like this is where most people are going given the offerings we see from datadog, sentry, splunk, etc...
I'm working on a system now that uses a query language, bearer tokens with delegation and presents a tabular model ala sql. probably better?