This practical guide explains how to use the simple network management protocol (SNMP) for systems and network administration tasks. The authors assess some of the commercial and open source network management packages that are available, walk through the configuration of some typical SNMP agents, and describe the use of command-line tools and Perl to gather SNMP data and change the state of a managed device. Annotation c. Book News, Inc., Portland, OR (booknews.com)
The Simple Network Management Protocol (SNMP) is an Internet-standard protocol for managing hosts on an IP network. Devices that typically support SNMP include routers, switches, servers, workstations, printers, modem racks, UPSs, and more.Essential SNMP is a practical introduction to SNMP for network and system administrators. It starts with the basics of SNMP and how it works, along with the technical background to use it effectively. The book covers OIDs, MIBs, community strings, traps, and other technical elements. But the main focus is on practical network administration: how to configure SNMP agents and network management stations, how to use SNMP to retrieve and modify variables on network devices, how to configure management software to react to traps sent by managed devices.Essential SNMP explores both commercial and open source packages, including HP's OpenView, Castle Rock's SNMPc, the Net-SNMP tools, Simon Leinen's Perl SNMP support, and MRTG. Administrators will come away with ideas for writing scripts to help them manage their networks, create managed objects, and extend the operation of SNMP agents. In addition to SNMPv1 and v2, the book covers SNMPv3, which has just started to appear in commercial products as of this printing.
Arvustused
"If you know the basics of TCP/IP networking and need, or want, to learn about SNMP from the ground up, this title has pretty much all the information you need along with a lot of helpful advice. Recommended." - Rick Stones, Cvu, February 2003
Preface |
|
ix | |
|
|
1 | (9) |
|
Network Management and Monitoring |
|
|
1 | (2) |
|
|
3 | (1) |
|
|
4 | (2) |
|
The Structure of Management Information and MIBS |
|
|
6 | (1) |
|
|
7 | (1) |
|
A Brief Introduction to Remote Monitoring (RMON) |
|
|
8 | (1) |
|
|
8 | (2) |
|
|
10 | (33) |
|
|
10 | (3) |
|
|
13 | (1) |
|
The Structure of Management Information |
|
|
14 | (10) |
|
Extensions to the SMI in Version 2 |
|
|
24 | (3) |
|
|
27 | (1) |
|
|
28 | (12) |
|
Host Management Revisited |
|
|
40 | (1) |
|
Remote Monitoring Revisited |
|
|
41 | (2) |
|
|
43 | (8) |
|
|
43 | (2) |
|
|
45 | (4) |
|
|
49 | (2) |
|
|
51 | (6) |
|
What Does SNMP-Compatible Really Mean? |
|
|
51 | (1) |
|
Is My Device SNMP-Compatible? |
|
|
52 | (2) |
|
|
54 | (1) |
|
|
55 | (1) |
|
|
55 | (2) |
|
Network-Management Software |
|
|
57 | (11) |
|
|
58 | (1) |
|
|
59 | (3) |
|
Element Managers (Vendor-Specific Management) |
|
|
62 | (2) |
|
|
64 | (1) |
|
|
65 | (3) |
|
|
68 | (16) |
|
HP's OpenView Network Node Manager |
|
|
68 | (12) |
|
Castle Rock's SNMPc Enterprise Edition |
|
|
80 | (4) |
|
|
84 | (21) |
|
|
84 | (2) |
|
|
86 | (1) |
|
Agent Configuration Walkthroughs |
|
|
87 | (18) |
|
|
105 | (14) |
|
Retrieving a Single MIB Value |
|
|
105 | (6) |
|
Retrieving Multiple MIB Values |
|
|
111 | (4) |
|
|
115 | (2) |
|
|
117 | (2) |
|
|
119 | (29) |
|
|
121 | (7) |
|
|
128 | (20) |
|
|
148 | (25) |
|
|
148 | (1) |
|
|
149 | (14) |
|
|
163 | (10) |
|
|
173 | (22) |
|
|
174 | (5) |
|
|
179 | (4) |
|
OpenView's Extensible Agent |
|
|
183 | (12) |
|
Adapting SNMP to Fit Your Environment |
|
|
195 | (26) |
|
General Trap-Generation Program |
|
|
195 | (1) |
|
Who's Logging into My Machine? (I-Am-in) |
|
|
196 | (2) |
|
|
198 | (4) |
|
|
202 | (4) |
|
|
206 | (11) |
|
|
217 | (4) |
|
|
221 | (16) |
|
|
222 | (4) |
|
|
226 | (3) |
|
|
229 | (3) |
|
Other Data-Gathering Applications |
|
|
232 | (2) |
|
|
234 | (1) |
|
|
235 | (2) |
A. Using Input and Output Octets |
|
237 | (8) |
B. More on OpenView's NNM |
|
245 | (10) |
C. Net-SNMP Tools |
|
255 | (12) |
D. SNMP RFCs |
|
267 | (7) |
E. SNMP Support for Perl |
|
274 | (6) |
F. SNMPv3 |
|
280 | (11) |
Index |
|
291 | |
Douglas R. Mauro lives outside of Rochester, New York, with his wife Amy, daughter Kari, and cat Megabyte (aka Meg). He received a bachelor's degree at the University of Albany, New York, and worked as a system administrator for several years before becoming a project engineer with Sun Microsystems, Inc. In addition to his consulting duties with Sun, he authors their internal OneStop Sun Management Center page and has published several InfoDocs with them. Computers are not just a way of life for Douglas, but a profound passion. He feels extremely fortunate to be working in a field he truly loves. Kevin J. Schmidt lives in Decatur, Georgia. He shares a home with his significant other, Callie, their loving cats, Chester and Twiggy, two Peruvian guinea pigs, two Litoria species White's tree frogs, and several poison dart frogs. Originally from Pensacola, Florida, Kevin spent several years studying computer science at the University of West Florida. In late 1996 he was recruited by MindSpring Enterprises (now known as Earthlink, Inc.), a national ISP based in Atlanta, and subsequently left school to pursue his career. He spent four years in network management and was the senior network management architect for Earthlink. He left Earthlink to work at Netrail, a tier-1 Internet backbone provider. While at Netrail, Kevin was in charge of the company's network management architecture. These days Kevin works as a software engineer for Guarded.Net, a network security start-up in Atlanta. Kevin's first computer was a Commodore 64. He began running Bulletin Board Systems (BBSs) at age 11 and later became interested in computer networking in general. His other computing interests include Linux, MySQL, and programming in C, Java, Perl, and PHP. Kevin will soon have his private pilot's license and plans to become instrument and multiengine rated soon thereafter. He recently discovered the LEGO MINDSTORMS Robotics Invention System, where he uses Dave Baum's Not Quite C (NQC) for Linux to control his robotic creations.