Icinga2 is an open source network monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting.
Its Scalable and extensible, Icinga2 can monitor large, complex environments across multiple locations.
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Eng. Johor Alam Presentation Slide on icinga 2
1. Presentation On Open Source Network Management System
(Icinga 2)
Presented
By
Johor Alam
2. 01/15/15 Sita Group Of Company 2
Outline
● Introduction
● Difference between Icinga 1 & Icinga 2
● Icinga Web
● Architecture
● Tools & Platform
● On-line Demo
● Features & Function
● Opportunities
● Conclusion
3. 01/15/15 Sita Group Of Company 3
Outline
● Introduction
● Difference between Icinga 1 & Icinga 2
● Icinga Web
● Architecture
● Tools & Platform
● On-line Demo
● Features & Function
● Opportunities
● Conclusion
4. 01/15/15 Sita Group Of Company 4
Introduction
Icinga2 is an open source network monitoring system which
checks the availability of your network resources, notifies
users of outages, and generates performance data for
reporting.
Its Scalable and extensible, Icinga2 can monitor large,
complex environments across multiple locations.
5. 01/15/15 Sita Group Of Company 5
Introduction
●
Stable version: 2.1.1 (16.9.2014)
●
Supports all major distributions
●
Based on C++ and Boost
●
New configuration format
●
Compatible with plugins, addons, UIs
6. 01/15/15 Sita Group Of Company 6
Difference between Icinga 1 & Icinga 2
Icinga 1 Icinga 2
Icinga 1 core forked from
Nagios in 2009
Icinga 2 started from scratch
C-based source MySQL,
PostgreSQL, SQL.
C++ based source with
multiple components IDO,
Livestatus, Cluster etc.
Icinga 1 supports two
configuration formats: key-
value-based settings.
Icinga 2 supports objects
and (global) variables,
7. 01/15/15 Sita Group Of Company 7
Icinga Web
● Icinga Web is a standalone piece of software. It
communicates to the core, database and 3rd party add-ons
through component layers.
● Icinga Web also referred to as New Web is the project’s Agavi
and PHP based.
● In contrast to the Icinga Classic UI.
● Both user interfaces present information on host and service
status, history, notifications and status maps to show the
health of a network in real-time. Both also support IPv4 as
well as IPv6 addresses.
8. 01/15/15 Sita Group Of Company 8
Icinga2 Architecture
Icinga 2
Icinga 2
Cluster
Cluster
Logger
Syslog
File
Console Graphite
Compat Layer
DB IDO
Reports
Icinga- Web
Icinga Web
status.dat
Log
Icinga Classic
Livestatus Checkresult
Reader
External
Command
Pipe
Performance
Data
Writer
PNP |
Graphite | in
Graph
Configuration
Migration
Script
Plugins
Nagios
Icinga 1.x
Icinga 2
Configuration
UI (LConf, …)
Shell (vi)
Automation (Puppet,
…)
Checkresults
Config
9. 01/15/15 Sita Group Of Company 9
Tools & Platform
● Delegation
● Checker
● Replication
● Agent
● Compat
● Plugin
● API
● Handler
● IDO database
● Its support all Windows and Linux Operating system(Platform)
10. 01/15/15 Sita Group Of Company 10
Tools Based Architecture
Delegation Agent Plugin Icinga2 Classic UI
Checker Icinga2 API
Completion Compat Handler
Icinga Web
Rest API Mobile
Icinga Repository
Soap Pro
Live Status IDO Database
12. 01/15/15 Sita Group Of Company 12
Graphical User Interface - Status
● Tactical Overview: Its represent the host and service
information. Where host down, Unreachable, Up, Pending and
Service Critical, Warning, Unknown, ok, pending. After that
Service check and host check. Where service check Active,
Passive and Host Check Active, Passive. After that other
option Monitoring feature. Its indicates the flop detection,
Notification and Event handler.
13. 01/15/15 Sita Group Of Company 13
Graphical User Interface - Status
● Host Detail: Its represent host status details for all host.
Where Host Up, down, last check, attempt, duration and
status information.
14. 01/15/15 Sita Group Of Company 14
Status
● Service Detail: Its represents service status details for all
hosts and service. Where Service Warning, Critical, Unknown,
and Pending.
15. 01/15/15 Sita Group Of Company 15
Graphical User Interface - Status
● Host group overview: Its represent the all host group
separately.
16. 01/15/15 Sita Group Of Company 16
Graphical User Interface - Status
● Host group summary: Its represent the status summary for
all host groups in same time host group with host status and
service status.
17. 01/15/15 Sita Group Of Company 17
Graphical User Interface - Status
● Service group overview: Its represent the status overview of
all service group. Where indicate local service, http, ssh, ping
and other.
18. 01/15/15 Sita Group Of Company 18
Graphical User Interface - Status
● Service group summary: Its represent status summary for
all service groups with host status summary and service
status summary.
19. 01/15/15 Sita Group Of Company 19
Graphical User Interface - Status
● Status Map: Its represent the map for all host.
20. 01/15/15 Sita Group Of Company 20
Graphical User Interface - Problem
● Service Problem: Its represent the service problem for all
host.
21. 01/15/15 Sita Group Of Company 21
Graphical User Interface - Problem
● Unhandled Service: Its represent the all unhandled service
for all host.
● Host Problem: Its represent all host problem.
22. 01/15/15 Sita Group Of Company 23
Graphical User Interface - Problem
● All Problem: Its represent all types of problem.
● Network Outages: Its represent network outages for all host
and service.
23. 01/15/15 Sita Group Of Company 24
Graphical User Interface - System
● Comments: Its represents all host and service comments.
● Downtime: Its represent the host downtime and service
downtime.
24. 01/15/15 Sita Group Of Company 25
Graphical User Interface - System
● Process Information: Its represent the Icinga2 process
information. Where program version, program start time, total
running time, Notification enable or disable etc.
25. 01/15/15 Sita Group Of Company 26
Graphical User Interface - System
● Performance Information: Its represent program wide
performance information. Where host and service active and
passive check.
26. 01/15/15 Sita Group Of Company 27
Graphical User Interface - System
● Scheduling Queue: Its represent entries sorted by next
check time (ascending).
27. 01/15/15 Sita Group Of Company 28
Graphical User Interface - Reporting
● Trends: Its represent the all host and service trends. Where
create the report for any host and service.
28. 01/15/15 Sita Group Of Company 29
Graphical User Interface - Reporting
● Availability: Its represent the availability report for host,
service, host group and service group.
29. 01/15/15 Sita Group Of Company 30
Graphical User Interface - Reporting
● Alert Histogram: Its represent the host and service
histogram.
30. 01/15/15 Sita Group Of Company 31
Graphical User Interface - Reporting
● Alert History: Its represent host and service alert history.
Where view service status detail, view notification, view
information.
31. 01/15/15 Sita Group Of Company 32
Graphical User Interface - Reporting
● Alert Summary Report: Its represent the all summary report
for all host, service, host group and service group.
32. 01/15/15 Sita Group Of Company 33
Graphical User Interface - Reporting
● Notification: Its represent the contact notification in host and
service.
33. 01/15/15 Sita Group Of Company 34
Graphical User Interface - Reporting
● Event log: Its represent the log navigation in host and service.
34. 01/15/15 Sita Group Of Company 35
Graphical User Interface – View Conf.
● View config: Its represent the total configuration. Where
select type of config data you wish to view.
35. 01/15/15 Sita Group Of Company 36
Feature
Available Features
●
Checker, Notifications
●
Compat (status files, Perfdata, Command Pipe)
●
Graphite
●
DB IDO, Livestatus
●
Cluster
36. 01/15/15 Sita Group Of Company 37
Feature
●
Simple feature enable/disable
●
Recurring Downtimes
●
Scalable for high performance
●
Embedded health checks
●
Integrated load-balancing of checks and notifications
●
Communication using SSL x509 certificates, IPv4/6
●
Monitoring Plugins 100% compatible
37. 01/15/15 Sita Group Of Company 38
Function
● Performance graphing
● Configuration interfaces and tools
● Business process monitoring
● Network visualization
● Windows monitoring
38. 01/15/15 Sita Group Of Company 39
Opportunity
● Monitoring of network services (NNTP, HTTP, POP3, SMTP,
Ping)
● Monitoring of host resources (CPU load, disk usage, etc.)
● Monitoring of server components (switches, routers,
temperature and humidity sensors, etc.)
● Simple plug-in design that allows users to easily develop their
own service checks
39. 01/15/15 Sita Group Of Company 40
Opportunity
● Parallelized service checks
● Ability to define network host hierarchy using “parent” hosts,
allowing detection of and distinction between hosts that are
down and those that are unreachable
● Ability to define event handlers to be run during service or
host events for proactive problem resolution
40. 01/15/15 Sita Group Of Company 41
Conclusion
Icinga2 has been successfully deployed in large and complex
environments with thousands of hosts and services. It can easily
monitoring large number of host and service. It can easily
provides facilitate distributed monitoring and distributed systems
monitoring.
41. 01/15/15 Sita Group Of Company 42
Question & Answer
Eng. Johor Alam
Email: mailofjohor@gmail.com
Website: johor.net16.net
Kualalum Pur, Malaysia.