Version 2.0 Documentation
Table of Contents
About
What is Nagios?
System requirements
Licensing
Downloading the latest version
Other monitoring utilities
Release Notes
What's new in this version
Change log
Support
Self-service and commercial support
Getting Started
Advice for beginners
Installing Nagios
Compiling and installing Nagios
Setting up the web interface
Configuring Nagios
Configuration overview
Main configuration file options
Object configuration file options
CGI configuration file options
Configuring authorization for the CGIs
Running Nagios
Verifying the configuration
Starting Nagios
Stopping and restarting Nagios
Nagios Plugins
Standard plugins
Writing your own plugins
Nagios Addons
NRPE
- Daemon and plugin for executing plugins on remote hosts
NSCA
- Daemon and client program for sending passive check results across the network
Theory Of Operation
Determing status and reachability of network hosts
Network outages
Notifications
Plugin theory
Service check scheduling
State types
Time periods
Advanced Topics
Event handlers
External commands
Indirect host and service checks
Passive service checks
Volatile services
Service and host result freshness checks
Distributed monitoring
Redundant and failover monitoring
Detection and handling of state flapping
Service check parallelization
Notification escalations
Monitoring service and host clusters
Host and service dependencies
State stalking
Performance data
Scheduled host and service downtime
Using the embedded Perl interpreter
Adaptive monitoring
Object inheritance
Time-saving tips for object definitions
Integration With Other Software
SNMP Traps
TCP Wrappers
Miscellaneous
Securing Nagios
Tuning Nagios for maximum performance
Using the nagiostats utility
Using macros in commands
Information on the CGIs
Custom CGI headers and footers