Chapter 1, Introduction to SNMP and Network Management, provides a nontechnical overview of network management with SNMP. We introduce the different versions of SNMP, managers and agents, network management concepts, and change management techniques. Chapter 2, SNMPv1 and SNMPv2, discusses the technical details of SNMP versions 1 and 2. We look at the Structure of Management Information (SMI) and the Management Information Base (MIB) and discuss how SNMP actually workshow management information is sent and received over the network. Chapter 3, SNMPv3, discusses SNMP version 3, which is now a full standard that provides robust security for SNMP. Chapter 4, NMS Architectures, helps you to think through strategies for deploying SNMP. Chapter 5, Configuring Your NMS, provides a basic understanding of what to expect when installing NMS software by looking at two NMS packages, HP's OpenView and Castle Rock's SNMPc. Chapter 6, Configuring SNMP Agents, describes how to configure several SNMP agents for Unix and Windows, including the Net-SNMP agent. To round out the chapter, we discuss how to configure the embedded agents on two network devices: the Cisco SNMP agent and the APC Symetra SNMP agent. Chapter 7, Polling and Setting, shows how you can use command-line tools and Perl to gather (poll) SNMP information and change (set) the state of a managed device. Chapter 8, Polling and Thresholds, discusses how to configure OpenView and SNMPc to gather SNMP information via polling. This chapter also discusses RMON configuration on a Cisco router. Chapter 9, Traps, examines how to send and receive traps using command-line tools, Perl, OpenView, and other management applications. Chapter 10, Extensible SNMP Agents, shows how several popular SNMP agents can be extended. Extensible agents provide end users with a means to extend the operation of an agent without having access to the agent's source code. Chapter 11, Adapting SNMP to Fit Your Environment, is geared toward Perl-savvy system administrators. We provide Perl scripts that demonstrate how to perform some common system administration tasks with SNMP. Chapter 12, MRTG, introduces one of the most widely used open source SNMP applications, the Multi Router Traffic Grapher (MRTG). MRTG provides network administrators with web-based usage graphs of router interfaces and can be configured to graph many other kinds of data. Chapter 13, RRDtool and Cricket, introduces RRDtool and Cricket. Used together, these tools provide graphing techniques like those in MRTG, but with added flexibility. Chapter 14, Java and SNMP, discusses how to use Java to build SNMP applications. Appendix A, Using Input and Output Octets, discusses how to use OpenView to graph input and output octets. Appendix B, More on OpenView's NNM, discusses how to graph external data with Network Node Manager (NNM), add menu items to NNM, configure user profiles, and use NNM as a centralized communication interface. Appendix C, Net-SNMP Tools, summarizes the usage of the Net-SNMP command-line tools. Appendix D, SNMP RFCs, provides an authoritative list of the various RFC numbers that pertain to SNMP. Appendix E, SNMP Support for Perl, is a good summary of the SNMP Perl module used throughout the book along with an introduction to the Net-SNMP Perl module. Appendix F, Network Management Software, presents an overview of network management software by category. Appendix G, Open Source Monitoring Software, introduces some commonly used open source network management and monitoring tools. Appendix H, Network Troubleshooting Primer, provides a primer on tools that can aid in network troubleshooting. |