Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Best of Icinga Modules - Icinga Camp Stockholm 2019

113 views

Published on

Talk by Feu Mourek:
Humans are creatures of habit – we have our environments, our tasks, our routine. Building up a routine takes a lot out of us – so as soon as we find something that works for us we stick with it. But is it effective? Are there tools that can make our life so much easier if we manage to integrate them into our routine? Of course, we’re in IT, there are always new and good tools! Only 2 more hurdles to clear – find the right tools for you and actually make the effort to integrate them into your routine.

The purpose of this talk is to help you with exactly that – I will show you the most important quality-of-life modules and add-ons for Icinga.All of them officially supported by the Icinga team and super easy to integrate into your system!

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Best of Icinga Modules - Icinga Camp Stockholm 2019

  1. 1. Best of Icinga Modules 3rd September 2019 | Icinga Camp | Stockholm
  2. 2. Introduction
  3. 3. Introduction Feu Mourek
  4. 4. Responsibilities Contact Personal Icinga Web 2: UX Design, (Module) Development feu.mourek@icinga.com Likes pen and paper, video games and being a nerd Feu Mourek Developer
  5. 5. Introduction
  6. 6. Icinga Director Icinga Configuration and Orchestration Solution icinga.com/docs/director/ The Director aims to be the favorite Icinga config deployment tool. Director is designed for those who want to automate their configuration deployment and those who want to grant their “point & click” users easy access to the configuration. Both at the very same time! Icinga Director
  7. 7. 01 Basics 03 Automation 02 Import & Sync Icinga Director Icinga Configuration and Orchestration Solution Icinga Director not only eases point-and-click configuration but also offers orchestration for fully automated environments. Information about network infrastructure and components are often clustered over several sources. Import from Active Directory and LDAP, databases and cloud providers to have them all in one place. Automate everything from import and sync to deployment.
  8. 8. 01 Basics 03 Automation 02 Import & Sync Icinga Director In a Nutshell • Make config easy for the end user • Offer interfaces and integrate other tools • Avoid writing config files • Import and sync config from everywhere • Automate configuration deployment
  9. 9. 01 Basics 03 Automation 02 Import & Sync Icinga Director Templates • Everything starts with a template • Defines what to monitor • Check command plus settings • Defines fields and variables • Zone or agent usage for distributed envs • Assign apply rules
  10. 10. 01 Basics 03 Automation 02 Import & Sync Icinga Director Hosts and Services • Hosts and services import templates • Set variables and details • Extra info about the object
  11. 11. 01 Basics 03 Automation 02 Import & Sync Icinga Director Hosts and Services
  12. 12. 01 Basics 03 Automation 02 Import & Sync Icinga Director Deployment • Director keeps track of every single change • Perfect for auditing changes • Allows to travel back in time • Pushes configuration to the Icinga 2 API • Verifies deployment status
  13. 13. 01 Basics 03 Automation 02 Import & Sync Icinga Director Activity Log
  14. 14. 01 Basics 03 Automation 02 Import & Sync Icinga Director Deployments
  15. 15. 01 Basics 03 Automation 02 Import & Sync Icinga Director Configuration Diff
  16. 16. 01 Basics 03 Automation 02 Import & Sync Icinga Director Import & Sync • Retrieve data from external resources • Rewrite data with modifiers, e.g. resolve IP addresses • Define how to map objects • Detect changes • Create, update or delete objects
  17. 17. 01 Basics 03 Automation 02 Import & Sync Icinga Director Import From LDAP, Active Directory
  18. 18. 01 Basics 03 Automation 02 Import & Sync Icinga Director Import From Databases • MySQL • PostgreSQL • MSSQL • Oracle
  19. 19. 01 Basics 03 Automation 02 Import & Sync Icinga Director Import From Files • CSV • JSON • XML • YAML
  20. 20. 01 Basics 03 Automation 02 Import & Sync Icinga Director Import From AWS • EC2 Instances • Load Balancers • Autoscaling Groups
  21. 21. 01 Basics 03 Automation 02 Import & Sync Icinga Director Automation • Import, sync and config deployment • Granular control • Automatic deployment only at office hours and not more than one deployment every 10 minutes? Sure, why not
  22. 22. Certificate Monitoring Discover Your Certificate Infrastructure icinga.com/docs/x509/ The X.509 module for Icinga Web 2 keeps track of certificates as they're deployed in a network environment. The module's web frontend can be used to view scan results. Certificate Monitoring
  23. 23. 01 Scan TLS Services 03 Integration 02 Own Trust Store Certificate Monitoring Discover Your Certificate Infrastructure The X.509 modules periodically scans networks (IP and port ranges) for TLS services and collects whatever certificates it finds along the way. The certificates are verified using its own trust store. The module’s web frontend can be used to view scan results, allowing you to drill down into detailed information about any discovered certificate of your landscape. Further it integrates with the Director to automatically provide checks for hosts and its discovered TLS services.
  24. 24. 01 Scan TLS Services 03 Integration 02 Own Trust Store • Define scan jobs in the frontend • Automatically scans every configured IP and port combination • Collects new and changed certificates including the complete certificate chain • Verifies certificates • Run jobs on a schedule Certificate Monitoring Automatically Scan TLS Services
  25. 25. 01 Scan TLS Services 03 Integration 02 Own Trust Store • Verify certificates against own trust store • Import trusted CAs Certificate Monitoring Trust Store
  26. 26. 01 Scan TLS Services 03 Integration 02 Own Trust Store • Frontend to view scan results • Detailed information about any certificate and its chain • Provides hosts and services of collected TLS services Certificate Monitoring Integration
  27. 27. 01 Scan TLS Services 03 Integration 02 Own Trust Store Certificate Monitoring Integration
  28. 28. Business Process Business Process Modelling icinga.com/docs/businessprocess/ Create a combined view of your existing data and build your very own top level view. What matters is the availability of your whole application or service. The Business Process Module makes it possible to set single hosts and services into context. Business Process
  29. 29. 01 Context 03 Visualization 02 Integration Business Process Business Process Modelling Icinga Business Process Modelling allows you to put single hosts and services into context in order to aggregate their state into the status of your whole application. Notify and report business processes just like any other host or service. Tree and tile views, breadcrumb navigation, business impact analysis
  30. 30. 01 Context 03 Visualization 02 Integration • Multi-level hierarchy of nodes • Node: Host, service, existing process • Combined with an operator: and, or, min of • Example: Web server farm is OK if at least 5 web servers are running Business Process Context
  31. 31. 01 Context 03 Visualization 02 Integration • Check command • Notifications • Reporting Business Process Integration
  32. 32. 01 Context 03 Visualization 02 Integration Business Process Tile View
  33. 33. Business Process Tree View 02 Integration 01 Context 03 Visualization
  34. 34. Icinga Reporting Insights for Operators and Charts for Stakeholders icinga.com/docs/reporting/ Icinga Reporting allows you to create and distribute reports in various output formats. Icinga Reporting
  35. 35. 01 Engine 03 Automation 02 SLA & Availability Icinga Reporting Icinga Reporting ships with its own powerful reporting engine for fast and reliable ad-hoc and scheduled generation and distribution of reports. It supports various output formats, i.e. HTML, PDF, CSV, JSON. The SLA and availability reports give you comprehensive views of the overall availability of your monitored objects during a selected time period and help you to confirm that SLA targets are being met. Run reports on a schedule to automatically generate and distribute reports via mail. Insights for Operators and Charts for Stakeholders
  36. 36. 01 Engine 03 Automation 02 SLA & Availability • Ships with its own engine • Extensible • Supports various output formats, i.e. HTML, PDF, JSON, CSV • Send reports via mail • Ad-hoc and scheduled generation Icinga Reporting Engine
  37. 37. 01 Engine 03 Automation 02 SLA & Availability • Host and Service SLA • Filter for groups, custom variables • Select time frame • Define target SLA, e.g. 99.5% • Breakdown Icinga Reporting SLA & Availability
  38. 38. 01 Engine 03 Automation 02 SLA & Availability • Create a schedule • Select output format • Define recipients • Distribute via mail Icinga Reporting Automation
  39. 39. Icinga Cube Groups host & service statistics in multiple dimensions Icinga Cube displays host and service statistics grouped by various custom variables in a matrix format. Icinga Cube
  40. 40. 01 Basics 03 Visualization 02 Answers Icinga Cube The Cube provides answers to complex queries. Filter by any and everything your variables and dice it any way you want. Visualize your data in any way you want and make a dashboard that fits your needs Groups host & service statistics in multiple dimensions Icinga Cube works with custom variables that are used to group your hosts and services for a highly customizable overview.
  41. 41. 01 Basics 03 Visualization 02 Answers • Group by Custom Variables • Ensure consistency in your environment • Make connectins by rotating the Cube • Slice and dice your data • Integration with Icinga Director Icinga Cube Basics
  42. 42. 01 Basics 03 Visualization 02 Answers • Number of servers / project / location? • Operating system / project / environment? • Physical servers / environment / side? Icinga Cube Answers
  43. 43. 01 Basics 03 Visualization 02 Answers Icinga Cube Visualization
  44. 44. 01 Basics 03 Visualization 02 Answers Icinga Cube Visualization
  45. 45. Thank you! feu.mourek@icinga.com twitter.com/icinga facebook.com/icinga github.com/icinga

×