I believe that most of the SNMP libraries lack a COM interface, so C++ is
likely going to be the only way to go. Having done some of this in the
distant past, it was not trivial to write (it may have improved in the
intervening 6 years).
But, yes, if you write a COM object that wraps the calls to the SNMP
libraries, then you could instantiate it from ASP/VB and pass whatever you
would like. I don't know how much the SNMP COM objects are, but I would
recommend comparing the cost to the time involved.
VS6 should be fine and Win2k is OK too. The tricky bit is getting the
control codes from the switch/router vendors. SNMP is just a protocol, not
an implementation. So, every vendor has their own control codes (that you
send over the protocol) to get various information. One of the big
value-adds that management software (e.g. OpenView and most others) brings
is that they have plug-ins for virtually every major HW vendor.
Pat