IP TABLES AND FIREWALL
OPEN LDAP
MRTG
NAGIOS
NIDS USING SNORT
Duration 8 Hours
Nagios is an enterprise-class host, service, and network monitoring application. Using a complex system of plugins, Nagios is able to monitor a wide range of different services, hosts, and networks to provide notifications, alerts, and status updates to administrators. Our Nagios training teaches you how to deploy, manage, and maintain Nagios within your enterprise. From basic deployments of Nagios, to the most complex, our Nagios training courses provide in-depth coverage of important topics, with how-to like documentation.
 
Who Should Attend
Current or potential system administrators who need to administer, integrate and use Nagios as a monitoring solution
 
Course Description
This course will provide the trainee the understanding of the conceptual framework of Nagios, are able to install and maintain Nagios and have experience to intelligently integrate Nagios into their IT environment.
 
Course Outline
You have a number of hosts, services (e.g. DNS, Web, and Mail), host processes, and hardware usage to look after. MRTG does a great job but does not alert you when there are problems.
  • For an open source solution, you can consider using Nagios, but why?
  • Excluding the different UNIX variants you look after, can you get Nagios operate the same for your Windows systems?
 
Introduction to Nagios
  • Overview of Nagios
  • Common Use Cases
  • Features & Functionality
  • Extensibility
  • Licensing Restrictions
 
Installing Nagios
  • Overview of Installation Procedure
  • Understanding & Installing pre-requisites
  • Adding Nagios Accounts & Configuring Security
  • Installing Nagios
  • Installing Nagios Plugins
 
Understanding the Nagios Configuration Files
  • The Main Nagios Configuration File
  • Understanding Resource File(s)
  • Object Definition File(s)
  • CGI Configuration File(s)
 
Configuring the Nagios Web Interface (and associated permissions)
 
Starting and Stopping Nagios (including init scripts)
 
Configuring & Using Nagios Plugins
  • Understanding the Nagios Plugin model
  • Locating Plugins online
  • Downloading and Installing Plugins
  • Determining How to Use Plugins (--help)
  • Understanding Nagios Macros
  • Configuring & Using Basic Plugins with Macros
 
Configuring Nagios Plugins
  • Host Checks
  • Verification of Services
  • Passive Checks
  • Handling Transient Failures/Errors (SOFT/HARD states)
  • Controlling Check Frequency and Timeouts
 
Monitoring Windows System States (private services)
  • Installing NSClient++
  • Configuring the check_nt Plugin
  • Configuring the Windows Agent
  • Configuring Authentication Credentials
 
Configuring Email Notifications with Nagios
 
Configuring Nagios Event handlers
  • Understanding Local and Global Event Handlers
  • Defining Commands for Event Handlers
  • Basic Event Handler Scripts
  • Debugging Event Handlers
  • Firing SNMP Traps with Event Handlers
 
Monitoring Common Services with Nagios
  • Monitoring PostgreSQL with Nagios
  • Monitoring MySQL with Nagios
  • Monitoring Apache with Nagios
  • Monitoring SMTP with Nagios
  • Monitoring IMAP with Nagios
  • Monitoring POP with Nagios
  • Monitoring NFS with Nagios
  • Monitoring Printers with Nagios
  • Monitoring Switches with Nagios
  • Monitoring Routers with Nagios
 
Modelling the Network in Nagios
  • Adding Connectivity Information
  • Understanding Nagios Parent/Child host relationships.
 
Creating Custom Nagios Plugins
  • Understanding Plugin Return Codes
  • Understanding Plugin Output Requirements
  • Understanding Plugin Output Requirements
 
Practice LABS
Installing Nagios from sources
Configuring Apache for Nagios
Configuring Nagios to Monitor Linux/Windows machines
Monitoring sshd, Web Servers, Name Services and Mail Servers