Table of Contents
Preface
Chapter 1: Introduction
Chapter 2: Installation and Configuration
Chapter 3: Using the Nagios Web Interface
Chapter 4: Overview of Nagios Plugins
Chapter 5: Advanced Configuration
Chapter 6: Notifications and Events
Chapter 7: Passive Checks and NSCA
Chapter 8: Monitoring Remote Hosts
Chapter 9: SNMP
Chapter 10: Advanced Monitoring
Chapter 11: Chapter 11: Extending Nagios
Index
- Chapter 1: Introduction
- Introduction to Nagios
- Benefits of Monitoring Resources
- Main Features
- Soft and Hard States
- What's New in Nagios 3.0?
- Summary
- Chapter 2: Installation and Configuration
- Installation
- Upgrading from Previous Versions
- Prerequisites
- Obtaining Nagios
- Setting up Users and Groups
- Nagios Compilation
- Registering Nagios as a System Service
- Nagios Configuration
- Main Configuration File
- Macro Definitions
- Configuring Hosts
- Configuring Services
- Configuring Commands
- Configuring Time Periods
- Configuring Contacts
- Templates and Object Inheritance
- Introduction to Notifications
- Summary
- Installation
- Chapter 3: Using the Nagios Web Interface
- Setting up the Web Interface
- Configuring the Web Server
- Accessing the Web Interface
- Troubleshooting
- Using the Web Interface
- Tactical Overview
- Status map
- Managing Hosts
- Status
- Host Information
- Managing Services
- Status
- Service Information
- Managing Downtimes
- Downtimes Status
- Scheduling Downtimes
- Managing Comments
- Nagios Information
- Process Information
- Performance Information
- Reports
- Summary
- Setting up the Web Interface
- Chapter 4: Overview of Nagios Plugins
- Standard Network Plugins
- Checking If a Host is Alive
- Testing Connectivity over TCP and UDP
- Monitoring Email Servers
- POP3 and IMAP Checks
- SMTP Daemon Testing
- Monitoring Network Services
- FTP Server
- DHCP Tests
- Verifying the Nagios Daemon
- Testing Web Sites
- Monitoring Database Systems
- MySQL
- PostgreSQL
- Oracle
- Other Databases
- Storage Space
- Virtual Memory Monitoring
- Monitoring IDE/SCSI SMART
- Checking Disk Space
- Testing Free Space for Remote Shares
- Resource Monitoring
- System Load
- Checking Processes
- Monitoring Logged-in Users
- Miscellaneous Plugins
- APT Updates Checking
- UPS Status Checking
- LM Sensors
- Dummy Check Plugin
- Manipulating Other Plugins' Output
- Summary
- Standard Network Plugins
- Chapter 5: Advanced Configuration
- Maintainable Configurations
- Configuration File Structure
- Defining Dependencies
- Using Templates
- Custom Variables
- Flapping
- Summary
- Chapter 6: Notifications and Events
- Effective Notifications
- Escalations
- External Commands
- Event Handlers
- Modifying Notifications
- Adaptive Monitoring
- Summary
- Chapter 7: Passive Checks and NSCA
- What are Passive Checks?
- Configuring Passive Checks
- Passive Checks—Hosts
- Passive Checks—Services
- Troubleshooting Passive Checks
- What is NSCA?
- Obtaining NSCA
- Compiling NSCA
- Configuring the NSCA Server
- Sending results over NSCA
- Security Concerns
- Summary
- Chapter 8: Monitoring Remote Hosts
- Monitoring over SSH
- Configuring SSH
- Using the check_by_ssh Plugin
- Performing Multiple Checks
- Troubleshooting SSH-Based Checks
- Introduction to NRPE
- Obtaining NRPE
- Compiling NRPE
- Configuring the NRPE Daemon
- Installing NRPE as a System Service
- Configuring Nagios for NRPE
- NRPE and Command Arguments
- Other Approaches
- Troubleshooting NRPE
- Summary
- Chapter 9: SNMP
- Introduction to SNMP
- Data Objects
- Working with SNMP and MIB
- Graphical Tools
- Setting up an SNMP Agent
- Using SNMP from Nagios
- Receiving Traps
- Additional Plugins
- Summary
- Chapter 10: Advanced Monitoring
- Monitoring Windows Hosts
- NSClient++
- Performing Tests via check_nt
- Performing Checks with NRPE Protocol
- Passive Checks using NSCA Protocol
- Distributed Monitoring
- Obsessive Notifications
- Configuring Nagios Instances
- Freshness Checking
- Summary
- Chapter 11: Chapter 11: Extending Nagios
- Introduction
- Active Checks
- Writing Plugins the Right Way
- Checking Websites
- Monitoring VMware
- Your Own Notifications
- Managing Nagios
- Using Passive Checks
- Summary


