23
System Monitoring OMD // Check_MK // Nagios

System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

  • Upload
    volien

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

Page 1: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

System MonitoringOMD // Check_MK // Nagios

Page 2: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

about

Jörg Wiemann

• Consultant bei Kite [email protected]

• Kernthemen: Monitoring, Netzwerkdesign/Security, Virtualisierung

• Beginn mit Nagios in 2009 | KMUSpäter Check_MK und OMD

• ca. 1,5 Jahre Microsoft SCOM | Enterprise Umgebungen

2

* 1986

Page 3: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

motivation

3

Abhängigkeit von IT

Automatische Überwachung aller relevanten IT Komponenten (24x7)

Benachrichtigung bei Ausfällen

Vermeidung von Ausfällen durch vorzeitigeInformierung

Troubleshooting

Metriken / SLAs

disk space, cpu/mem, backups, mailing, ups,internet connectivity, services, processes, business applications, network devices, printers

Page 4: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

4

was darf‘s denn sein?

Nagios (Core / XI), Opsview, Icinga, GroundWork, OP5, Shinken,

Zenoss, Zabixx, OpenNMS, Sensu, Spiceworks,

Microsoft SCOM, HP OpenView,

Paessler PRTG,

vRealize Operations / Hyperic, ca Opscenter,

AppDynamics,

NetEye,

servereye, monitis,

boundary, New Relic, Dynatrace,

WhatsUpGold,

SM-BOX,

etc…

SolarWinds,

Page 5: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

5

AppDynamics, boundary, New Relic,

etc…

Dynatrace,

src: http://www.appdynamics.com/product/application-performance-management/

src: http://newrelic.com/application-monitoring/features

Page 6: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

6

the beginning is joyous

▪ Sie können und möchten alles überwachen

▪ E-Mail Benachrichtigungen funktionieren schnell und zuverlässig

▪ Wenige Systeme zu Beginn halten den Aufwand in Grenzen

▪ Viele Erweiterungsmöglichkeiten durch Plugins

Page 7: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

7

…but then

▪ Mit steigender Anzahl von Systemen steigt auch Ihr Konfigurationsaufwand

▪ Die Anzahl von Fehlalarmen nimmt zu

▪ Ihr Monitoring System ist statisch

▪ Host-Orientiert

» Sie ignorieren Ihre Benachrichtigungen (besonders die Warnungen)

▪ Manuelle Konfiguration (Text/GUI)

Page 8: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

8

…but then

▪ Mit steigender Anzahl von Systemen steigt auch Ihr Konfigurationsaufwand

▪ Die Anzahl von Fehlalarmen nimmt zu

▪ Ihr Monitoring System ist statisch

▪ Host-Orientiert

» Sie ignorieren Ihre Benachrichtigungen (besonders die Warnungen)

▪ Manuelle Konfiguration (Text/GUI)

Page 9: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

9

…but then

▪ Es wird doch nicht „alles“ überwacht

▪ Die Monitoring-Abfragen sind unzureichend

▪ Im Monitoring werden „Schuldige“ gesucht

Page 10: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

10

was darf‘s denn sein?

(Nagios Core)

OMD + Check_MK

Page 11: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

nagios

11

Framework / scheduling engine• Release: 1999• OS: Linux• Input/Output: Textdateien (Konfiguration / status.dat)

Hosts: Server/Netzwerkgeräte o.ä. („Container“)

Service: Auf Hosts zu überwachende Elemente

Plugins: Programme/Skripte, die Abfragen ausführen(check_http, check_printer)

Aktives + Passives Monitoring

src: http://nsclient.org/nscp/wiki/doc/usage/nagios

Page 12: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

nagios

12

Host checks (ping) alle n Minuten• UP

• UNREACHABLE

• DOWN

Service checks (plugin) alle n Minuten• OK

• WARNING

• UNKNOWN

• CRITICAL

Auslösung eines Events/Kommandos bei Statuswechsel

Page 13: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

check_mk

13

CMK Projekt: Sammlung von Erweiterungen zum NagiosMonitoring-Kern

Kernbestandteile (Auszug): Configuration & Check Engine (+ check_mk_agent)

Automatische Serviceerkennung und Konfigurationserzeugung

LivestatusNagios-Broker-Modul für Zugang zu Statusdaten von Hosts und Services

MultisiteWeb-GUI: verteiltes Monitoring durch mehrere Instanzen,Integration von NagVis/PNP4Nagios, LDAP-Anbindung

WATOCheck_MK Web Administration Tool

src: https://mathias-kettner.de/check_mk.html

Page 14: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

check_mk agent

14

Merkmale

• Serviceerkennung durch den Check_MK Agenten

• Passive checksAlle Hostdaten werden in einem Aufruf übermitteltPerformancedaten werden in eine RRD gespeichert

• Automatische Inventarisierung

• Automatische Konfigurationserzeugung

src: https://mathias-kettner.de/check_mk.html

Page 15: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

check_mk agent

15

Windows Agent

• Installation als Windows Service

• Größe < 140 KB

• Konfigurationsfrei

• Abfrage über 6556/TCP

Installation

C:\some\directory\> check_mk_agent.exe install

C:\some\directory\> net start check_mk_agent

Linux Agent

• Installation über Repository oder Monitoring via SSH

src: https://mathias-kettner.de/check_mk.html

Page 16: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

check_mk config

16

Config Syntax

src: https://mathias-kettner.de/check_mk.html

Page 17: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

multisite

17

Page 18: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

OMD – Open Monitoring Distribution

18

Software Bundle aus Nagios und vielen zugehörigen Addons

• Integriert, vorkonfiguriert

• Als RPM/DEB Pakete zu beziehen oder über Repositories

Zusätzliche Features

• Mehrere Instanzen pro Host („sites“)

• Einfache Erstellung von sites

• Performanceoptimiert• tmpfs

• rrdcached

src: http://omdistro.org/

Software inkludiert: Nagios

Monitoring Plugins nsca check_nrpe

Icinga Shinken NagVis pnp4nagios rrdtool/rrdcached Check_MK MK Livestatus Multisite Dokuwiki Thruk Mod-Gearman check_logfiles check_oracle_health check_mysql_health jmx4perl check_webinject check_multi

Page 19: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

OMD Installation

19

Beispiel Ubuntu Server 14.04 LTS

Download der DEB Datei und Installation:

# wget http://files.omdistro.org/releases/debian_ubuntu/omd-1.20.trusty.amd64.deb

# dpkg -i omd-1.20.trusty.amd64.deb

# apt-get -f install

Siteerstellung:

# omd create kunde1

Start der Site (Nagios und alle zugehörigen Prozesse):

# omd start kunde1

Konfiguration über http://localhost/kunde1

src: http://omdistro.org/

Page 20: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

OMD Config

20

demo

Page 21: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

OMD distributed monitoring

21

Anbindung über multisite

Page 22: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

MS Exchange monitoring

22

Beispiel lokale Checks

Page 23: System Monitoring - IT Systemhaus München - 7-it · Troubleshooting Metriken / SLAs disk space, cpu/mem, backups, mailing, ups, ... Nagios-Broker-Modul für Zugang zu Statusdaten

Vielen Dank!

23

ReferenzenOMD: http://omdistro.orgCheck_MK: https://mathias-kettner.de/check_mk.html