+ All Categories
Home > Technology > Webcast VMWare Monitoring mit Nagios

Webcast VMWare Monitoring mit Nagios

Date post: 05-Dec-2014
Category:
Upload: consol-consulting-solutions-software-gmbh
View: 4,912 times
Download: 3 times
Share this document with a friend
Description:
 
65
VMware Monitoring mit Nagios Virtuelle Umgebungen im Blick. Was, warum und wie? Sebastian Kayser & Paul Günkel, ConSol* GmbH
Transcript
Page 1: Webcast VMWare Monitoring mit Nagios

VMware Monitoring mit NagiosVirtuelle Umgebungen im Blick. Was, warum und wie?

Sebastian Kayser & Paul Günkel, ConSol* GmbH

Page 2: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de2

• ConSol* - Wer sind wir?

• Warum Monitoring?

• Was gilt es im Blick zu behalten?

• Realisierung mit Nagios

• Erweiterungsmöglichkeiten

Agenda

Page 3: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de3

• 24 x 7 Betrieb

• Consulting

• Entwicklung

Zentrale: München

ConSol* GmbH

Page 4: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de4

• 24 x 7 Betrieb

• Consulting

• Entwicklung

Zentrale: MünchenNiederlassungen: National, International

ConSol* GmbH

Page 5: Webcast VMWare Monitoring mit Nagios

24.06.2010 www.consol.de

consol.de/virtualisierung

Page 6: Webcast VMWare Monitoring mit Nagios

24.06.2010 www.consol.de

consol.de/nagios

Page 7: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de7

Scope / Disclaimer

Wie konfiguriere ich op5/Nagios/Shinken/Icinga für 5000 VMs auf Dell/HP/IBM Modell 1234 mit EMC/NetApp Storage XY?

Page 8: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de8

Scope / Disclaimer

Wie konfiguriere ich op5/Nagios/Shinken/Icinga für 5000 VMs auf Dell/HP/IBM Modell 1234 mit EMC/NetApp Storage XY?

Page 9: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de9

Scope / Disclaimer

• Verheiraten zweier Welten (Nagios mit VMware)

• Scope: vSphere Umgebungen

• Grundlegende Konzepte / Leitfaden

Page 10: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de10

Warum Monitoring?

http://www.flickr.com/photos/horiavarlan/4290549806/

Page 11: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de11

Warum Monitoring?

• Probleme erkennen

Page 12: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de12

Warum Monitoring?

• Probleme erkennen – möglichst bevor es andere machen

Page 13: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de13

Warum Monitoring?

• Probleme erkennen – möglichst bevor es andere machen

• Unterstützung bei Störungen

Page 14: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de14

Warum Monitoring?

• Probleme erkennen – möglichst bevor es andere machen

• Unterstützung bei Störungen – und im Betrieb

Page 15: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de15

Warum Monitoring?

• Probleme erkennen – möglichst bevor es andere machen

• Unterstützung bei Störungen – und im Betrieb

• Überblick der Infrastruktur

Page 16: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de16

Warum Monitoring?

• Probleme erkennen – möglichst bevor es andere machen

• Unterstützung bei Störungen – und im Betrieb

• Überblick der Infrastruktur

• Trends aufzeigen

Page 17: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de17

Warum Nagios?

• Nagios ist Open Source

Page 18: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de18

Warum Nagios?

• Nagios ist Open Source – mit einer aktiven und großen Community

Page 19: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de19

Warum Nagios?

• Nagios ist Open Source – mit einer aktiven und großen Community

• Nagios ist leicht erweiterbar und äußerst flexibel

Page 20: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de20

Warum Nagios?

• Nagios ist Open Source – mit einer aktiven und großen Community

• Nagios ist leicht erweiterbar und äußerst flexibel

• De facto Standard

Page 21: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de21

Was im Blick behalten?

http://www.flickr.com/photos/horiavarlan/4290549806/

Page 22: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de22

Was im Blick behalten?

• Naheliegende Frage: Was sollen wir überhaupt monitoren?

• Schritt zurück

• Auftrennen und einfach betrachten

Page 23: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de23

Was im Blick behalten?

STORAGE

Page 24: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de24

Was im Blick behalten?

STORAGE

HARDWARE

Page 25: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de25

Was im Blick behalten?

VC

STORAGE

DB Backup HARDWAREV-LAYER

ESX

Page 26: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de26

Was im Blick behalten?

STORAGE

DIENSTE

HARDWAREV-LAYER

VC DB BackupESX

Page 27: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de27

Übergeordnetes Ziel

„Dienste müssen laufen!“...und die Schichten darunter nicht zwischenfunken

Page 28: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de28

Was im Blick behalten?

STORAGE

DIENSTE

HARDWAREV-LAYER

VC DB BackupESX

Page 29: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de29

Was im Blick behalten? - Beispiele

• Überbuchungen (Storage, Speicher, CPU)

• HA Agent Probleme

• Host disconnected

• Konfigurationsprobleme (fehlende Redundanz, Isolation Adressen nicht erreichbar)

• Uplink Probleme (Netzwerk, FC)

• ....

• Zurückblicken → Bisherige Incidentursachen

Page 30: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de30

VMware Schnittstellen?

http://www.flickr.com/photos/connortarter/5364252374/

Page 31: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de31

Schnittstellen

vCenterESX / ESXi Hosts

?

Keine 3rd Party Software@ ESX SC

Page 32: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de32

Schnittstellen – vSphere API

vCenterESX / ESXi Hosts

vSphere API

Page 33: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de33

Schnittstellen – vSphere API

vCenterESX / ESXi Hosts

vSphere API

SOAP

Page 34: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de34

Schnittstellen – vSphere API

• Variante #1: Perl SDK

• Unterbau von check_esx3.pl u.v.m.

• Prädestiniert für *n*x Umgebungen

• http://www.vmware.com/support/developer/viperltoolkit/

Page 35: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de35

Schnittstellen – vSphere API

• Variante #2: PowerCLI

• Naheliegendes Tool für Windows Admins

• Cmdlets für die PowerShell

• Sehr intuitiv

Page 36: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de36

Schnittstellen – vCenter Alarme

vCenterESX / ESXi Hosts

vSphere API

SOAP

SNMP Traps

E-Mails

Skripte

Page 37: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de37

Schnittstellen – vSphere Alarme

• Integriertes vCenter Monitoring

• Viele vordefinierte (aber nicht scharf geschaltete) Alarme

• Via vSphere Client einsehbar / konfigurierbar

• Durch externe Kommandos beliebig flexibel einsetzbar

Page 38: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de38

Schnittstellen – vSphere Alarme

• vSphere Alarm Triggers // More fun with vSphere Alarmshttp://communities.vmware.com/docs/DOC-12145

• How to run PowerCLI scripts from vCenter Alarmshttp://blogs.vmware.com/vipowershell/2009/09/how-to-run-powercli-scripts-from-vcenter-alarms.html

• Versatile vCenter Alarmshttp://www.eprich.com/troubleshooting/versatile-vcenter-alarms

Page 39: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de39

Schnittstellen – CIM Provider

vCenterESX / ESXi Hosts

vSphere API

SOAP

SNMP Traps

E-Mails

Skripte

CIMProvider

Page 40: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de40

Schnittstellen – CIM Provider

• Hersteller-spezifische Zusatzpakete @ ESX

• Liefern Hardware-Zustandsdaten an vCenter

• Auch direkt abfragbar (WBEM)

• Bringen mitunter altbekannte System-Management-Agenten mit

• CIM Provider != CIM Provider

CIMProvider

Page 41: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de41

Schnittstellen – Überblick

vCenterESX / ESXi Hosts

vSphere API

SOAP

SNMP Traps

E-Mails

Skripte

CIMProvider

Page 42: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de42

Umsetzung mit Nagios

http://www.flickr.com/photos/ell-r-brown/4709468216/

Page 43: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de43

Umsetzung – Variante Nagios-zentrisch

Nagios vCenterESX / ESXi Hosts

Perl SDK

Page 44: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de44

Umsetzung – Variante Nagios-zentrisch

• Beispiel: Open Source Plugin check_esx3 von op5

Page 45: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de45

Umsetzung – Variante Nagios-zentrisch

• Beispiel: Open Source Plugin check_esx3 von op5

• Nutzt als Schnittstelle die vSphere API per Perl SDK um Infos abzufragen

Page 46: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de46

Umsetzung – Variante Nagios-zentrisch

• Beispiel: Open Source Plugin check_esx3 von op5

• Nutzt als Schnittstelle die vSphere API per Perl SDK um Infos abzufragen

• Werte werden via vCenter/ESX eingeholt

Page 47: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de47

Umsetzung – Variante Nagios-zentrisch

• Beispiel: Open Source Plugin check_esx3 von op5

• Nutzt als Schnittstelle die vSphere API per Perl SDK um Infos abzufragen

• Werte werden via vCenter/ESX eingeholt

• Bietet viele bereits vordefinierte Optionen

Page 48: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de48

Umsetzung – Variante Nagios-zentrisch

• Beispiel: Open Source Plugin check_esx3 von op5

• Nutzt als Schnittstelle die vSphere API per Perl SDK um Infos abzufragen

• Werte werden via vCenter/ESX eingeholt

• Bietet viele bereits vordefinierte Optionen

Aber Vorsicht!

Page 49: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de49

Umsetzung – Variante Nagios-zentrisch

• Beispiel: Open Source Plugin check_esx3 von op5

• Nutzt als Schnittstelle die vSphere API per Perl SDK um Infos abzufragen

• Werte werden via vCenter/ESX eingeholt

• Bietet viele bereits vordefinierte Optionen

Aber Vorsicht!

Page 50: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de50

Umsetzung – Variante vCenter zentrisch

Nagios vCenterESX / ESXi Hosts

NSCA /Eventlog

Page 51: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de51

Umsetzung – Beispiel Event Log

• Konkretes Beispiel: Alarm im VC → Externes Kommando → EventLog

• vCenter Custom Alarms: Instructions, Tips, Toolshttp://vpivot.com/2011/01/11/vcenter-custom-alarms-instruction-tips-tools/

• Andere Möglichkeit: Scriptversendet den Alarm an denNSCA

Page 52: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de52

Umsetzung – Das beste aus beiden Welten

NagiosvCenter

ESX / ESXi Hosts

Page 53: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de53

Umsetzung – Das beste aus beiden Welten

NagiosvCenter

ESX / ESXi Hosts

Page 54: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de54

Umsetzung – Das beste aus beiden Welten

NagiosvCenter

ESX / ESXi Hosts

Page 55: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de55

Umsetzung – Das beste aus beiden Welten

NagiosvCenter

ESX / ESXi Hosts

NSCA /Eventlog

Page 56: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de56

Umsetzung – Was noch? vCenter DB

NagiosvCenter

ESX / ESXi Hosts

Insbesondere bei MS SQL Express (mit 4GB Limit)

check_mssql_health

Page 57: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de57

Ausblick, weiteres, ..

http://www.flickr.com/photos/young-in-panama/119654722/

Page 58: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de58

Ausbaustufen

• Individuelle Checks, z.B.

• Langlaufende Snapshots

• Inkonsistente VMFS-/VM-Namen

• Inkonsistente Verwendung von Custom Attributes

• Anleihen:

vCheck: http://www.virtu-al.net/featured-scripts/vcheck/Health Check Report: http://communities.vmware.com/docs/DOC-9842

Page 59: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de59

Eigene Checks in 3 Schritten

• Passende Objekte / Attribute im Managed Object Browser identifizieren

• https://<your-vcenter>/mob/

Page 60: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de60

Eigene Checks in 3 Schritten

• Grundgerüst übernehmen

#!/usr/bin/perl

use strict;use warnings;use VMware::VIRuntime;

Opts::parse();Opts::validate();Util::connect();

my $hosts = Vim::find_entity_views( view_type => 'HostSystem',);

foreach my $host (@{$hosts}) { print $host->{name}, "\n";};

Util::disconnect();

Page 61: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de61

Eigene Checks in 3 Schritten

• … und ausbauen

• Passende Objekte und Attribute auslesen (filtern!)

• Attribute prüfen, alarmieren oder auch nicht(Exit Codes bzw. Nagios::Plugin)

• Beispiele:http://blog.consol.de/virtualisierung/2010/02/18/vmware-scripting-snapshots-auf-der-spur/http://blog.consol.de/virtualisierung/2010/02/26/vmware-scripting-perl-sdk-beschleunigen/

Page 62: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de62

Generell

• Umgang mit bzw. Verwendung von Alarmen

• Jeder Alarm ein Incident?

• Alarming vs. Reporting

Page 63: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de63

Ausblick, weiteres, ..

http://www.flickr.com/photos/stevec77/87329832/

Page 64: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de64

Nächster Webcast

• Cloud im Praxiseinsatz

• Sobald unsere Lab/POC-Kollegenwieder auftauchen

!

Page 65: Webcast VMWare Monitoring mit Nagios

19.07.2011 www.consol.de65

FRAGENPROJEKT-SUPPORT

Besuchen Sie uns online:

consol.de/virtualisierungconsol.de/nagios

Oder kontaktieren Sie uns:

+49-89-45841-100

ConSol* Consulting & Solutions Software GmbHFranziskanerstr. 38D-81669 München


Recommended