Essential SNMP
By Douglas Mauro, Kevin Schmidt
1st Edition July 2001
ISBN: 0-596-00020-0
326 pages, $39.95 US, $59.95 CA, £28.50 UK
All I knew about SNMP was that SNMP could tell you stuff about your network. That sounded like a cool thing, but every time I had tried to grok SNMP on the web, I had learned that the Simple Network Management Protocol is not Simple at all.
Then the auditor told us that SNMP was a security risk to our network, rattling of strange jibberish like "community strings," "public/private," and "mibs." So I curled up with Essential SNMP over a weekend and promptly became competent. This book will get you up to speed in SNMP in a jiffy. It is exactly what it claims to be—the essentials of SNMP. Those essentials are probably everything you need to know to start making SNMP work for you in your network.
This book is a little aged; it was published in 2001. (I'm writing this in mid-2005) Luckily, SNMP hasn't changed much since then. Most devices you will find in your existing network probably don't even support SNMPv3, and some probably only support SNMPv1. The book does explain all three versions well.
SNMP may not have changed much, but the tools have changed slightly. For example, none of the Net-SNMP examples will work with recent releases. However, the idea of what you can do is still important, and translating from the book's examples to current syntax is simple enough once you learn what has changed in syntax since 2001. (Hint: RTFM) There is a chapter on MRTG, which is useful, but if it were written today they might have chosen Cacti instead. I can only hope that OpenView has become more administrator-friendly since this book was written.
Book Organization
Chapters 1-3 cover the basics of SNMP. They are by far the most valuable chapters. By the time you finish them you should understand what SNMP is good for, what it can do for you, and why you need to be careful with SNMP devices on your network. Graciously, O'Reilly has put chapter 2—the meatiest chapter of this trio—online for all to read.
The remainder of the chapters go into great detail on how to configure your NMSes, agents, and everything else SNMP. The spotlighted NMSes are Net-SNMP, HP OpenView, and Castle Rock's SNMPc. Many other SNMP softwares are covered lightly in appropriate places. More importantly, I think, is that the nooks and crannies of SNMP itself are explored. You can learn how to grok MIBs, build your own MIBs and how to write your own agents or NMSes in Perl (with a spattering of examples). That chapter on MRTG also lies in this section.
The appendices cover various topics in more detail and provide a nice reference for things like which RFCs to read for more information.
You will consume this book quickly, because you will skim over much of the details in the latter portion of the book. Especially if you can't afford OpenView. When you're done, you'll go on a network management rampage, not resting until you've set up all the cool SNMP stuff you can find, e.g. Cacti, Net-SNMP, and whatever cool commercial NMS trial versions you can get your hands on. And you'll have fun doing it.



