## NetSaint Documentation

Version 0.0.7
Last Updated: January 16th, 2002
Copyright (c) 1999-2002 Ethan Galstad (netsaint@netsaint.org)

About NetSaint

What is NetSaint?
System requirements
Licensing
History
Known issues
Acknowledgements
Comments and feedback
Downloading the latest version
Other monitoring utilities

Release Notes

What's new in this version
Change log

Installing NetSaint

Unpacking the distribution
Compiling the programs
Installing NetSaint
Directory structure and file locations
Installing the web interface
Configuring authorization for the CGIs

Configuring NetSaint

Configuration overview
Main configuration file options
Host configuration file options
CGI configuration file options
Verifying the configuration

Running NetSaint

Starting NetSaint
Stopping and restarting NetSaint

NetSaint Plugins

Standard plugins
Writing your own plugins

NetSaint Addons

cl_status | - Console interface for viewing status of monitored services
neat | - Web-based administration interface for NetSaint
netsaint_mrtg | - MRTG scripts for graphing NetSaint host and service status information
netsaint_statd | - Perl daemon for monitoring remote host information
nrpe | - Daemon and plugin for executing plugins on remote hosts
nrpep | - Service and plugin for executing plugins on remote hosts
nsa | - Web-based administration interface for NetSaint

Theory Of Operation

Index
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
Program modes
Redundant monitoring
Service check parallelization
Volatile services
Notification escalations
Distributed monitoring
Monitoring service and host clusters
Service dependencies
Performance data
Using the embedded Perl interpreter
Database support

Integration With Other Software

Portsentry | - Port scan alerts
TCP wrappers | - Connection attempt alerts
UCD-SNMP (NET-SNMP) | - SNMP trap alerts

Developer Information

Index

Fun Stuff

Neat hacks and tricks

Miscellaneous

Frequently Asked Questions (FAQs)
Securing NetSaint
Tuning NetSaint for maximum performance
Using macros in commands
NetSaint status levels
Information on the CGIs