Icinga 2 Einführung und Übersicht



Ähnliche Dokumente
Installation des ersten Windows-Client

ICINGA Open Source Monitoring in Web 2.0 Style

check_mk Jens Link FrOSCon 2012 Jens Link check_mk 1 / 1

Netzwerk Monitoring in der Landesvermessung und Geobasisinformation Brandenburg (LGB) Der Klügste ist der, der weiß was er nicht weiß.

Automatisiertes Monitoring mit Icinga 2 und dem Director. Nicolai Buchwitz #Proxtalks 2018, 24. Oktober 2018

check_mk Jens Link München 08/2012 Jens Link check_mk 1 / 28

Einführung in Ansible

22. Juni 2009 Angelo Gargiulo, Fabian Gander. NConf - Enterprise Nagios configurator

Nagios. Jens Link September Jens Link () Nagios September / 1

Systemmanagement mit Puppet und Foreman

Überwachung der IT-Infrastruktur mit Nagios ein Erfahrungsbericht

Domino Monitoring. 11:00 Uhr Mittwoch, Track 4 Session 8

Nagios-Monitoring mit check_mk. D. Bucher - WWU Münster

Inhalt. Was ist Nagios? Installation Konfiguration Demo

OpenNebula. public and private cloud management. ! Martin Alfke ! GUUG Hamburg

Das Nagios Ökosystem

IT-Monitoring und System Management in der Öffentlichen Verwaltung

ConSol* Monitoring-Tools Ein Überblick - Mit Praxisbeispielen zum Einsatz bei Lidl -

OMD 5 Jahre Best Practice

Systemmanagement mit Puppet und Foreman

OpenNebula. public and private cloud management.! Martin Alfke

Server-Überwachung mit Icinga 2

I.Auflage Das Nagios/Icinga-Kochbuch. Timo Kucza & Ralf Staudemeyer O'REILLY* Beijing Cambridge Farnham Köln Sebastopol Tokyo

HERSTELLERUNABHÄNGIGE FIREWALL AUTOMATISIERUNG

Erweiterungen schreiben für Check_MK Linux höchstpersönlich.

Text. OpenNebula. Martin Alfke

System Monitoring. OMD // Check_MK // Nagios

PNP4Nagios Workshop Daten verarbeiten Das Web Frontend check oracle health. PNP4Nagios Workshop. Jörg Linge

Webcast: Java Nagios Monitoring in der Praxis

SNMP4Nagios. SNMP4Nagios. Grazer Linuxtage Peter Gritsch

Die Überwachung lokaler Server Parameter durch den Local Check erfordert die Installation eines Monitoring Agents auf dem überwachten Server.

Enterprise Monitoring mit Icinga

// blog.netways.de FOREMAN DER VORARBEITER ALS PUPPENSPIELER DIRK GÖTZ NETWAYS GMBH Make IT do more with less

Monitoring mit Icinga/Nagios

Check_MK. Die neue Art des Monitorings

Ansible Einführung und Hands-on. Michael Kraus Meetup Ansible im Monitoring-Umfeld / München, 27. Juli 2016

Der Check_MK Micro Core. 22. Oktober 2014

Ansible Orchestrierung einfach gemacht

Systemmanagement mit Puppet und Foreman

LDAP2Nagios - LConf. LDAP als Backend für die NAGIOS Objektkonfiguration. Referent: Michael Streb

Service IT. Proaktive IT. Reaktive IT. Chaotische IT. If you can not measure it you can not control it If you can not control it you can not manage it

Reimplementierung und Redesign von Nagios in Python

THEMA: HALTEN SIE IHRE SAS UMGEBUNG SAUBER MIT DEM SAS ENVIRONMENT MANAGER FRANK LEISTEN, FLITCON GMBH

Zentrales Konfigurationsmanagement mit Puppet

OpenStack bei der SAP SE

Automatisieren mit Ansible Ernst Leber NRW Regio Day Ratingen

Naemon & Thruk Sven Nierlein!

Nagios Erweiterungen Der Rest. Nagios / Icinga. OpenSource Network-Monitoring im großen Stil. Manuel Landesfeind

Serverüberwachng mit Icinga

CARM und CARM-NG Server Automatisierung mit Agenten; Schnittstellen zu anderen Datenbanken; Web-Enabled

Monitoring von Oracle-Datenbanken mit Nagios

mit Nagios Regionaltreffen Osnabrück / Bielefeld / Paderborn Dr. Ulrich Reus

Icinga Teil 1. Andreas Teuchert. 11. Juli 2014

libvirt / kvm Jens Link libvirt / kvm jl@jenslink.net Jens Link (jl@jenslink.net) libvirt/kvm 1 / 39

Neues bei den Nagios Business Process AddOns

Check_MK. 11. Juni 2013

Puppet konfiguriert Nagios automatisch

The Foreman. Felix Massem und Jan-Frederic Markert

Ansible Grundlagen / 26

Icinga Einführung Thomas-Krenn.AG. Philipp Deneu

(Stand: ) Persönliche Daten Name, Vorname Schmälzle, Matthias J. Geburtsjahr 1980 Selbstständig Seit 2001

ix Edition Icinga 2 Ein praktischer Einstieg ins Monitoring Bearbeitet von Lennart Betz, Thomas Widhalm

Corporate IT Monitoring

Erweiterungen schreiben für Check_MK Linux höchstpersönlich.

Satellite 6. Next Generation System Provisioning, Configuration and Patch Management

Monitoring REGIONALES RECHENZENTRUM ERLANGEN [RRZE]

Nagios System Monitoring

Netzwerkmanagement mit Linux und Open Source Werkzeugen. Wilhelm Dolle Director Information Technology

Die Cloud im Griff mit Consul

Oldenburg, Nagios Workshop Oldenburg 2008 Wolfgang Barth 1

Systemmanagement mit Puppet und Foreman

Ralf M. Schnell. Technical Evangelist Microsoft Deutschland GmbH

Komponenten. Abb. 1: Weblogic-Komponenten

Zusatzkomponenten/Plug-Ins und Perl Skripte für ICINGA installieren

Icinga Monitoring bei der Deutschen Welle. Technik Support Holger Daasch Projektbüro

<Insert Picture Here> Die RZ-Zentrale - Grid Control hochverfügbar

Open Source Virtualisierung mit ovirt. DI (FH) René Koch

EXCHANGE Neuerungen und Praxis

APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH

AnyWeb AG

Zentrales Konfigurationsmanagement mit Puppet

SNMP4Nagios. SNMP4Nagios. Grazer Linuxtage Peter Gritsch

Upgrade auf Microsoft Dynamics CRM 2013

Konfigurationsmanagement mit Chef

Netzwerk Monitoring in der Landesvermessung und Geobasisinformation Brandenburg (LGB) Der Klügste ist der, der weiß was er nicht weiß.

Icinga Teil 2. Andreas Teuchert. 25. Juli 2014

Eine Cloud(-VM) effizient überwachen

Monitoring bei GISA Jörg Sterlinski

IPCOP Version VPN von Blau auf Grün mit Zerina und OpenVPN

Sicherheit wird messbar Lösungsansätze und Methoden. Case. 15. September 2009, Hotel St. Gotthard, Zürich

DNS Grundlagen. ORR - November jenslink@quux.de. DNS Grundlagen 1

Textmasterformat bearbeiten

KUNDENWORKSHOP 2014 HAMBURG. Neues von SNAG- View

Quick Installation Guide ServerView PRIMERGY Plug-in V2.6.6

Gunter Geib. Seite. DATEV eg, alle Rechte vorbehalten

Shinken Neue Features

Übersicht Monitoring mit Alarm Monitoring mit Graphen Sensoren Ende. $HOME. Die Maschine beobachtet das schon eine ganze Weile.

Containerplattform. Lego für DevOps. Dr. Jonas Trüstedt

TFS 2013 Upgrade. Thomas Trotzki - artiso AG

Transkript:

Icinga 2 Einführung und Übersicht Jens Link September 2015 Icinga 2 Einführung und Übersicht 1

Einführung Icinga 2 Einführung und Übersicht 2

Inhalte Nagios, Icinga, Icinga2 - Eine Übersicht Monitoring allgemein Konfiguration Icinga2 Migration Nagios / Icinga -> Icinga2 Icinga2 und Puppet Icinga 2 Einführung und Übersicht 3

Über mich Freelancer Linux seit Lehmanns das auf 35 Disketten verkauft hat IPv6 seit > 2400 Tagen auf dem eigenen Server derzeit drei Icinga Installationen für Kunden ansonsten: Netzwerk (Cisco + Juniper) und DNS und DNSSEC email/jabber: jenslink@quux.de Icinga 2 Einführung und Übersicht 4

Aktuelles Projekt (eines davon) Verteiltes Monitoring für Hotelnetze Ansatz: Zentraler Server + Probes in den einzelnen Hotels Konfigmanagement mit Puppet Web-GUI für den Kunden (Useradministration, erstellen neuer Sites) Überwiegend ping + SNMP Icinga 2 Einführung und Übersicht 5

Nagios, Icinga, Icinga2 1999 - Ethan Galstad entwickelt NetSaint 2002 - Umbenennung zu Nagios wegen Trademark Problemen 2009 - Icinga als Fork von Nagios 2014 - Icinga2 komplette Neuentwicklung Icinga 2 Einführung und Übersicht 6

Warum der Fork Die Entwicklung von Nagios schien zugunsten einer kommerziellen Variante eingeschlafen zu sein Patches und Erweiterungen wurden nur selten integriert Icinga 2 Einführung und Übersicht 7

Erweiterungen pnp4nagios graphite lconf Icinga Reporting... Icinga 2 Einführung und Übersicht 8

Icinga Web Frontends Icinga1 / Icinga2 sind nur der Monitoring Core ohne GUI Als GUI gibt es: Icinga Classic UI - Sehr ähnlich der Nagios GUI (Icinga web) Icingaweb2 Thruk Icinga 2 Einführung und Übersicht 9

Monitoring allgemein (IMHO) Lieber zu viel als zu wenig, man kann später immer noch tunen Einen Service den man nicht überwacht braucht man auch nicht Auch Infrastruktur (Netzwerk, Hardware, Virtualisierung,... ) muss überwacht werden Abhängigkeiten beachten Automatisierung macht das Leben leichter Aus Fehlern lernen Monitoring überwachen Icinga 2 Einführung und Übersicht 10

Icinga2 C++ und Boost *NIX und Windows anderes Format für Configs Modular Clusterfunktionen eingebaut MySQL, PostgreSQL und Livestatus sind eingebaut bessere Performance CLI für Configänderungen Weiterhin: Monitoring über Plugins Icinga 2 Einführung und Übersicht 11

Icinga2 Komponenten Checker Cluster API Perfdata Livestatus Graphite Notification ido_(mysql postgres) Icinga 2 Einführung und Übersicht 12

Icinga2 - wesentliche Änderungen Syntax Globale Macros frei definierbare Makros für Kommandos Icinga 2 Einführung und Übersicht 13

Icinga2 Konfiguration Icinga 2 Einführung und Übersicht 14

Installation Icinga 2 Komplett anders als Nagios / Icinga Fertige Pakete (für Debian: debmon.org) oder aus den Sourcen Icinga 2 Einführung und Übersicht 15

Plugins Überwachung wie bei Nagios/Icinga auch über Plugins für viele Aufgaben lassen welche im Internet finden selber schreiben muss nicht schwer sein Icinga 2 Einführung und Übersicht 16

Host-Konfiguration object Host "www.example.com" { /* Import the default host template defined in `templates.conf`. */ import "generic-host" /* Specify the address attributes for checks e.g. `ssh` or `http`. */ address = 192.0.2.1 address6 = 2001:db8:aaaa::1 vars.os = "Linux" vars.notification["mail"] = { /* The UserGroup `icingaadmins` is defined in `users.conf`. */ groups = [ "icingaadmins" ] } } Icinga 2 Einführung und Übersicht 17

Service-Konfiguration (I) apply Service "ping4" { import "generic-service" check_command = "ping4" assign where host.address } Icinga 2 Einführung und Übersicht 18

Service-Konfiguration (II) apply Service "ssh" { import "generic-service" check_command = "ssh" assign where (host.address host.address6) && host.vars.os == "Linux" ignore where host.name == "localhost" /* for upgrade safety */ } Icinga 2 Einführung und Übersicht 19

Check-Commands (I) template CheckCommand "ping-common" { import "plugin-check-command" command = [ PluginDir + "/check_ping" ] arguments = { "-H" = "$ping_address$" "-w" = "$ping_wrta$,$ping_wpl$%" "-c" = "$ping_crta$,$ping_cpl$%" "-p" = "$ping_packets$" "-t" = "$ping_timeout$" } } vars.ping_wrta = 100 vars.ping_wpl = 5 vars.ping_crta = 200 vars.ping_cpl = 15 Icinga 2 Einführung und Übersicht 20

Agent based checks Icinga 2 Client SSH SNMP NRPE NSClient++ (Windows) Icinga 2 Einführung und Übersicht 21

Icinga2 als Client Icinga2 master / client setup über die CLI eigentlich ein normales Icinga, geht auch unter Windows Eigene PKI und passende Wizards, die die Arbeite damit erleichtern Konfiguration kann vom Master aus erfolgen Ein Client kann auch Clients haben Auf dem Master unter /etc/icinga2/repository.d/ Icinga 2 Einführung und Übersicht 22

Icinga2 Multiple Sites icinga2 node wizard auf Master und Client -> Fragen beantworten icinga2 node update-config -> zieht Infos vom Server Icinga 2 Einführung und Übersicht 23

Migration Per Script https://github.com/icinga/icinga2-migration, aber das Ergebnis ist nicht wirklich schön Von Hand - Viel Arbeit, aber man kann auch gleichzeitig aufräumen ;-) Icinga 2 Einführung und Übersicht 24

Icinga2 und Puppet Puppet Modul direkt von den Entwicklern: https://github.com/icinga/puppet-icinga2 Ansatz: Wenn ihr etwas installiert, konfiguriert gleich den passenden Icinga2 Check mit Stichwort: Exported Resources @@icinga2::object::host { $::fqdn: display_name => $fqdn, ipv4_address => $::ipaddress_eth0, vars => { os => 'linux' }, target_dir => '/etc/icinga2/objects/hosts', target_file_name => "${fqdn}.conf", target_file_ensure => present, target_file_owner => 'root', target_file_group => 'root', target_file_mode => '0644' } Icinga 2 Einführung und Übersicht 25

Ende Demo und Fragen Icinga 2 Einführung und Übersicht 26

Idee Monitoring Platform für Projekte. Interesse? http://lists.quux.de/listinfo/monitoring Icinga 2 Einführung und Übersicht 27