Beginners Questions and Answers about SNMP Programming


Since I have some experience here, I have put up some questions that I had when I began.

1) What do you mean by SNMP programming?

By SNMP programming I mean the design and implementation of a customized SNMP solution on a network. For instance, creating a custom agent is my area of expertise (and the most popular SNMP programming area), so the following questions will be slanted towards that area.

2) What is required to create a custom agent?

Creating a custom agent used to require patience, knowledge of C and networking, and an expensive development environment (if you were not a C/SNMP guru beforehand). Now however, all that is required is usually the modification of a shareware agent and the writing of a MIB. Not alot of work at all.

3) How long did it take you to customize your agent?

A week.

4) How did you do this?

I designed the MIB, then adapted this to an extensible SNMP agent I downloaded from UCDavis, and put it all on my local system.

5) What is an extensible agent?

An extensible agent is an agent that can be easily extended to handle the custom needs of your networking environment while still supporting common V1 features. HP sells a MIB development kit for over $10,000 which is nothing short of gouging. I spent no money to get my agent working. It may not support everything the HP environment does but hey, it worked great!

6) Where did you find these resources?

See the main page and follow the great, free SNMP software link.