Hello,
OnWaves would like to get/set the status from OpenBSC via SNMP. I would
like to kick off the discussion about how we can best achieve that
while keeping everyone happy. :-)
There are two possibilities that have been discussed so far:
* Implement a subagent in OpenBSC. With this method OpenBSC would
directly connect to snmpd through the agentx protocol.
* Write a proxy that relays the snmp requests to OpenBSC. The proxy
would have to implement the snmp interface and talk to OpenBSC through
some protocol.
There are upsides and downsides with both approaches. One arguably
doesn't want to have the net-snmp library linked to OpenBSC (though I'm
not sure what the exact reasons are, I just heard it from different
people). On the other hand designing a new protocol to speak between
proxy and OpenBSC poses problems of its own. Furthermore, if you write
the proxy in C you'll be using net-snmp anyway.
You could use python to implement the proxy, but my local python expert
tells me that the python snmp library is far from nice to use.
Please share your thoughts, ideas, etc.
Regards,
Daniel Willmann