Systemmonitoring unter Linux



Ähnliche Dokumente
Leistungsanalyse unter Linux

SolarWinds Engineer s Toolset

Installation Hardlockserver-Dongle

Übung - Konfigurieren einer Windows 7-Firewall

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Internet Explorer Version 6

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Formular»Fragenkatalog BIM-Server«

Workshop: Eigenes Image ohne VMware-Programme erstellen

TYPO3 CMS 6.2 LTS. Die neue TYPO3- Version mit Langzeit- Support

How-to: Webserver NAT. Securepoint Security System Version 2007nx

2. Braunschweiger Linux-Tage. Vortrag über RAID. von. Thomas King Braunschweiger Linux-Tage Seite 1/16

ARAkoll 2013 Dokumentation. Datum:

Übung - Konfigurieren einer Windows Vista-Firewall

Verwaltung der MSATA-SSD bei HP Envy Ultrabook 4 und Ultrabook 6 mit Intel Smart Response Technologie

Handbuch USB Treiber-Installation

Online-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße Neckargemünd

White Paper. Konfiguration und Verwendung des Auditlogs Winter Release

Entwicklungen bei der Linux Clustersoftware

EasyWk DAS Schwimmwettkampfprogramm

GSM: Airgap Update. Inhalt. Einleitung

Aktualisierung der Lizenzierungsrichtlinien für Adobe Produkte

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

Informations- und Kommunikationsinstitut der Landeshauptstadt Saarbrücken. Upload- / Download-Arbeitsbereich

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

ABACONNECT VERWENDUNG VON APACHE TCPMON UTILITY MIT ABACONNECT WEBSERVICES

Fragen zur GridVis MSSQL-Server

MetaQuotes Empfehlungen zum Gebrauch von

Anlegen eines DLRG Accounts

Übung - Konfigurieren einer Windows-XP-Firewall

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Windows Server 2008 (R2): Anwendungsplattform

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Guide DynDNS und Portforwarding

Erstellen einer in OWA (Outlook Web App)

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Anleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung

Man liest sich: POP3/IMAP

Umzug der abfallwirtschaftlichen Nummern /Kündigung

LimeSurvey -Anbindung

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D Mönchengladbach, Hotline: 0900/ (1,30 /Min)

HANDBUCH LSM GRUNDLAGEN LSM

MSXFORUM - Exchange Server 2003 > Konfiguration NNTP unter Exchange 2003

Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

white sheep GmbH Unternehmensberatung Schnittstellen Framework

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

ecall Anleitung Outlook Mobile Service (OMS)

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand:

Installationsanleitung SSL Zertifikat

DNS 323 Datenwiederherstellung mit Knoppix (DVD) ab Firmware Version 1.04b84

Zimmertypen. Zimmertypen anlegen

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Architektur Verteilter Systeme Teil 2: Prozesse und Threads

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Proxmox VE - mit OpenSource Virtualisierung leicht gemacht

Quick Reference Historie des Dokuments

Task: Nmap Skripte ausführen

QUICK INSTALLATION GUIDE

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

BEDIENUNGSANLEITUNG: EINREICH-TOOL

Research Note zum Thema: Laufzeit von Support-Leistungen für Server OS

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Avira Management Console Optimierung für großes Netzwerk. Kurzanleitung

OPERATIONEN AUF EINER DATENBANK

VIP-Programm. Herzlich Willkommen!

ICS-Addin. Benutzerhandbuch. Version: 1.0

Avira Support Collector. Kurzanleitung

Dieses Dokument beschreibt, wie mit FreeFileSync eine einfache Daten-Synchronisation auf gemanagten Geräten eingerichtet wird.

SEPA Lastschriften. Ergänzung zur Dokumentation vom Workshop Software GmbH Siemensstr Kleve / /

Clients in einer Windows Domäne für WSUS konfigurieren

WLAN Konfiguration. Michael Bukreus Seite 1

Leitfaden zur Nutzung von binder CryptShare

Einrichten des Elektronischen Postfachs

Dokumentenverwaltung. Copyright 2012 cobra computer s brainware GmbH

PK-Website: Besuche & Seitenaufrufe 2010 und 2011

Insight aus der Webseite!

Dipl. Ing. Matthias Mahrholz, URZ-S. Tel BB Big Brother für die URZ-Server

Dokumentenverwaltung im Internet

Zuverlässiger IT-Service und Support Wir haben Ihr EDV-System im Griff.

Informationen zum neuen Studmail häufige Fragen

AMS Alarm Management System

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Skript Pilotphase für Arbeitsgelegenheiten

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Virtual Desktop Infrasstructure - VDI

Algorithmische Kryptographie

dpa-infocom - Datenlieferung

Internes Web-Portal der AK-Leiter

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Getting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen

KSB EasySelect. Einfach gut finden.

I N F O R M A T I O N V I R T U A L I S I E R U N G. Wir schützen Ihre Unternehmenswerte

Gesetzliche Aufbewahrungspflicht für s

Transkript:

Systemmonitoring unter Linux CPU-Counter B.Sc. Wirtsch.-Inform. Arno Sagawe, 29.06.10 Department of Informatics Scientifics Computing 1

Gliederung Systemmonitoring Protokolle und Dateien für das Systemmonitoring Datenzugriff Performance Counter Von Tools bis Enterprise Solutions Beispiel: Collectd Praxisbeispiele Fazit Systemmonitoring unter Linux - CPU-Counter 2

Systemmonitoring Systemmonitor (engl. system monitor, SM): einen Prozess der Daten über (s)ein System bzw. eine Anwendung sammelt, speichert und bereitstellt. Notwendige Konfigurationen für das Systemmonitoring: Die Anwendung (SM) muss für das eigentliche Monitoren konfiguriert werden. Das System muss so konfiguriert werden, sodass es überwacht werden kann. Systemmonitoring unter Linux - CPU-Counter 3

Protokolle und Dateien für das Systemmonitoring SNMP: Protokoll zum überwachen und steuern (verteilter) Systeme CORBA: Spezifikation für eine objektorientierte Middleware JMX: Spezifikation zur Verwaltung und Überwachung von Java- Anwendungen TCP/IP: Transport und Internetprotokoll ICMP: Austausch von Informations- und Fehlermeldungen über das Internet-Protokoll... /proc: Virtuelles Dateisystem auf Unixsystemen; dient zur Ausgabe und Änderung von System- und Prozessinformation /sys: Stellt im Userspace Informationen über Geräte und Treiber bereit Dateien: /var/log/messages, /var/log/syslog Systemmonitoring unter Linux - CPU-Counter 4

Datenzugriff Sammeln der Daten Monitor pull: (statistisches) Sammeln von Daten über den aktuellen Status einer (externen) Komponente durch eine Client-Software (engl. Polling). Agent push: die Komponenten sendet die (lokal) gesammelten Daten von sich aus an den SM. Das Versenden der Daten kann periodisch erfolgen oder via Request, also per Aufforderung des SM an die Komponente. Hybrid: Kombination aus beidem. Speichern und bereitstellen der gesammelten Daten Interfaces: Wie wird auf die Daten zugegriffen? Datenhaltung: Wie sollen die Daten gespeichert bzw. bereitgestellte werden? Zugriffsrecht: Wer darf die gesammelten Daten einsehen? Systemmonitoring unter Linux - CPU-Counter 5

Performance Counter Performance Counter: Bestandteil moderner CPUs, welcher verschiedene Vorgänge misst, die ein Prozessor ausführt. Die CPU wird nicht zusätzlich belastet. Beispiel: CPU_CLK_UNHALTED zählt Prozessorzyklen, in denen der Prozessor tatsächlich gerechnet hat (d.h. nicht im Zustand HALT war). Zwei Arten des Systemmonitorings!? Überwachen von Komponenten via SNMP passiert im produktiven Einsatz, um die Verfügbarkeit bzw. entstehende Engpässe und vorhandene Probleme anzuzeigen. Das Überwachen von Programmen per Performance Counter kommt (eher) bei deren Entwicklung und Wartung, als im produktiven Einsatz vor. Systemmonitoring unter Linux - CPU-Counter 6

Von Tools bis Enterprise Solutions ps: Liefert eine detaillierte Prozessliste. top: kontinuierliche Ausgabe der wichtigsten Informationen zur Ressourcenausnutzung. iostat: liefert Input/Output Statistiken für Devices, Partitionen und Netzwerk- Dateisysteme (NFS), CPU. vmstat: liefert sowohl Informationen zum Speichern als auch Informationen zum Block IO und zur CPU Aktivität. pmap: zeigt den Speicherverbrauch an, den eine Anwendung generiert. Mit pmap können Bottlenecks aufgespürt werden. collectd: Sammelt Daten (netzwerkweit) und kann diese als Graphen visualisiert ausgeben. oprofile/perf: Liefert detaillierte Informationen über die CPU-Nutzung von Programmen und Programmteilen: nagios: Enterprise (Netzwerk-)Monitoring. Systemmonitoring unter Linux - CPU-Counter 7

Beispiel: collectd Systemmonitoring unter Linux - CPU-Counter 8

Praxisbeispiele collectd oprofile perf Systemmonitoring unter Linux - CPU-Counter 9

Fazit collectd Graphische Darstellung von Systemaktivitäten Performance Counter werden nicht unterstützt Nicht geeignet um Engpässe in Anwendungen aufzuspüren (kein Profiler) Geeignet für das Überwachen des produktiven Einsatz oprofile Ist ein vollwertiger Profiler Kann bei der Entwicklung und Wartung von Softwarekomponenten genutzt werden Es ist eine GUI vorhanden, was die Benutzbarkeit erhöht Unterstützt Performance Counter direkt und erzeugt dabei minimalen Overhead Nachteilig ist, noch keinen 1.x Status erreicht perf Der offizielle Profiler für den GNU/Linux Kernel (>= 2.6.31). Unterstützt Performance Counter direkt Kann bei der Entwicklung und Wartung von (verteilten) Anwendungen genutzt werden Wird mit dem GNU/Linux-Kernel entwickelt Ist noch in der ersten Entwicklungsphase Eine GUI fehlt, jedoch entstehen schon APIs für Programmiersprachen Systemmonitoring unter Linux - CPU-Counter 10

Literatur Artikel Edge, J.: Scripting support for perf http://lwn.net/articles/373842 Edge, J.: Perfcounters added to the mainline http://lwn.net/articles/339361/ Rebe, R.: Optimierung mit Profil http://www.linux-magazin.de/heft-abo/ausgaben/2006/07/optimierung-mit-profil Projekthompage collectd: http://collectd.org oprofile: http://oprofile.sourceforge.net perf: https://perf.wiki.kernel.org/ Systemmonitoring unter Linux - CPU-Counter 11

Internet [GZG01] Grelk, K.; Zilm, T.; Günther, K.: Linux-Befehlsreferenz zur Systemadministration, mitp-verlag, Bonn, 2001. Systemmonitoring unter Linux - CPU-Counter 12

W E L T M E I S T E R 2 0 1 0!!! Systemmonitoring unter Linux - CPU-Counter 13