You are previewing Icinga Network Monitoring.
O'Reilly logo
Icinga Network Monitoring

Book Description

For the most complex and dispersed networks, Icinga is the monitoring tool that puts you in control. This book gives you a thorough grounding and improves your capability in using Icinga to extract precisely the reports you need.

  • Installation instructions with detailed steps and explanations of configuration for complex networks with diagrams

  • Extend Icinga with your own plugins and add-ons

  • Sample configuration to give a clear understanding

  • In Detail

    Icinga has a very flexible configuration that lets you describe your network and server’s infrastructure, and tell Icinga what services you want to monitor and get uptime reports for. You can customize the monitoring behaviour as well as notification methods with plugins. You can also configure handlers that run automatically when a service goes down.

    This book gives you a deep insight into setting up automated monitoring for small-scale to large-scale network and server infrastructures. With rising business around cloud computing services such as SaaS, IaaS, and others; service providers have to increase their network infrastructure with a number of servers and services. You will learn to keep tabs on these services to ensure maximum SLA that is promised to the customers.

    Icinga comes with ample example configurations that monitor the Icinga server itself. The book analyzes the default sample configuration. You will learn to monitor public services on remote servers, system health of Linux and Windows servers as well as the network devices. You will also look into how to customize the monitoring mechanism with plugins. You will then move towards alerting methods, how they work, and how they can be customized. At the end of the book, you will have a look into the web interface that gives the current status of the entire infrastructure and some reporting tools.

    Table of Contents

    1. Icinga Network Monitoring
      1. Table of Contents
      2. Icinga Network Monitoring
      3. Credits
      4. About the Author
      5. About the Reviewers
      6. www.PacktPub.com
        1. Support files, eBooks, discount offers, and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
      7. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Errata
          2. Piracy
          3. Questions
      8. 1. Installation and Configuration
        1. An overview
        2. What to expect?
        3. Requirements
        4. Download
        5. Installation
          1. Building an RPM for Red Hat / Centos
          2. Using DEB for Ubuntu
          3. Compiling from the source
        6. Make it work
        7. An overview of configuration options
        8. Summary
      9. 2. Icinga Object Configuration
        1. Objects
        2. A localhost monitoring setup
        3. Templates
        4. Notifications
        5. Summary
      10. 3. Running Remote Checks on Systems
        1. Active checks
          1. Public services
          2. Private services
            1. Secure Shell (SSH)
            2. Nagios Remote Plugin Executor (NRPE)
            3. NSClient++
            4. Simple Network Management Protocol (SNMP)
        2. Passive checks
        3. Summary
      11. 4. Monitoring Infrastructure, Network Services, and System Health
        1. Linux servers
          1. The Secure Shell (SSH) check
          2. The load check
          3. The disk check
        2. Windows servers
          1. The Nagios Remote Plugin Executor (NRPE) check
          2. The CPU check
          3. The memory check
          4. The disk check
        3. Network devices
          1. The packet loss and RTA check
          2. The SNMP status
          3. The network port check
        4. Parent-child relationships and service dependencies
          1. Relationships between the hosts
          2. Service relationships
        5. Summary
      12. 5. Host and Service Availability Reporting
        1. Default configuration
        2. Customizing notification behavior
          1. Service definitions
          2. Contact definitions
          3. The host/service escalation
        3. Summary
      13. 6. Icinga Plugins
        1. Writing custom plugins
        2. Integrating custom plugins
        3. Threshold and range standards
        4. Summary
      14. 7. Web Interfaces
        1. Icinga Classic
          1. Authentication
          2. The Status view
          3. A tactical overview
          4. The host/service detail
          5. The Hostgroup/Servicegroup Overview/Summary status
          6. The status map
          7. The All Problems view
          8. Other views
        2. Icinga Web
          1. Requirements
          2. Installation
          3. Configuration
            1. IDOUtils
            2. Icinga Web
          4. Screenshots
        3. Thruk
          1. Installation and configuration
        4. Summary
      15. Index