Icinga2 Monitoring

icinga2 Ecosystem

Zhmurko Systems provides design, installation and configuration services for monitoring solution based on open-source Icinga2 system.

About Icinga 2

Icinga is an open-source monitoring solution, derivative of well-known Nagios Core system. It is a next monitoring systems generation – shipped with built-in features for scalability, reporting and data graphic presentation. Set of components can be enabled on-demand. Icinga2 provides external interfaces compatible with Icinga 1.x, like the IDO DB (Icinga Data Out Database). Built-in cluster stack secured by SSL x509 certificates for distributed monitoring and parallelized service checks has been introduced in this second version.

Distributed monitoring and parallelized service checks

Icinga has an ability to define network host hierarchy using “parent” hosts, allowing detection of and distinction between hosts that are down and those that are unreachable.
It has an ability to define the handlers to be run during service or host events for proactive problem resolution.

Ticket escalation to next support level

Notification of contact persons when service or host problems occur and get resolved (via email, pager, or user-defined method) and eEscalation of alerts to other users or communication channels

Integration with HelpDesk/CRM systems

Event handlers are optional system commands (scripts or executables) that are run whenever a host or service state change occurs. They are executed on the system where the check is scheduled (initiated).
An obvious use for event handlers is the ability for Icinga to proactively fix problems before anyone is notified. Some other uses for event handlers include:

  • Entering a trouble ticket into a HelpDesk system
  • Send notification to client via CRM system
  • Restarting a failed service
  • Logging event information to a database

icinga_features

Failover Monitoring

  • Monitoring of network services (SMTP, POP3, HTTP, PING, etc.)
  • Monitoring of host resources (CPU load, disk usage, etc.)
  • Monitoring of server components (switches, routers, temperature and humidity sensors, etc.)

Simple plug-in design allows to develop checks for any necessary services easily. Monitoring plugins exchange web page contains hundreds of check implementations for any services.

Sending alerts by SMS

Clickatell’s SMS gateway enables businesses, financial institutions, governments, and communities to leveragemobile messaging to inform, alert, notify, transact, interact, and share.

Jasper Report integration

Icinga Reporting module based on open source Jasper Reports for both Icinga Classic and Icinga Web user interfaces
Template based reports (e.g. Top 10 problematic hosts or services, synopsis of complete monitoring environment, availability reports, etc.)
Report repository with varying access levels and automated report generation and distribution
Optional extension for SLA reporting that distinguishes between critical events from planned and unplanned downtimes and acknowledgement periods.

Performance graphing

icinga2_graphite_grafana_zhmurko_systems_integrationThough Icinga is great for monitoring the availability and status of hosts and services, it’s often good to reflect the monitored performance and plan ahead. Being able to view performance data in the form of graphs allows trends and potential problems to be detected early. The following tools are just a handful of  popular open source graphing addons compatible with Icinga.

 

Icinga 2 contains an built-in implementation of performance graphing via add-ons such as PNP4Nagios, NagiosGrapher, InGraph, Graphite and Grafana. There is a module to integrate Icingaweb2 and Graphite.

Grafana logo

Grafana

Icinga2 Graphite logo

Graphite

Icinga2 logo

Icinga2

If you have any questions or need a Icinga2 support, feel free to contact our team.