System- und Netzwerkmanagement



Ähnliche Dokumente
Prozesse und Logs Linux-Kurs der Unix-AG

Prozesse und Logs Linux-Kurs der Unix-AG

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

OUTLOOK (EXPRESS) KONFIGURATION POP3

Newsletter verfassen und senden

Hochschulrechenzentrum

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

Scharl 2010 Dokument ist Urheberrechtlich geschützt. Port Forwarding via PuTTY und SSH. Was ist Port forwarding?

snom Auto-Provisioning

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Herzlich Willkommen bei der nfon GmbH

Einrichten des Elektronischen Postfachs

Stecken Sie Ihren USB Stick oder Ihre externe USB Festplatte in den USB Steckplatz des Sinus 154 DSL SE.

Installation SQL- Server 2012 Single Node

Bedienungsanleitung für den SecureCourier

Tutorial -

VERWALTUNG. Postfächer, Autoresponder, Weiterleitungen, Aliases. Bachstraße 47, 3580 Mödring

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

SMS4OL Administrationshandbuch

Leichte-Sprache-Bilder

Enigmail Konfiguration

Step by Step VPN unter Windows Server von Christian Bartl

Artikel Schnittstelle über CSV

Anwendungsbeispiele Buchhaltung

Partnerportal Installateure Registrierung

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Im vorliegenden Tutorial erfahren Sie, wie Sie in myfactory Postfächer für den Posteingang und den Postausgang anlegen.

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Anleitung So klappt der Downloadschnitt

Lieber SPAMRobin -Kunde!

Zertifikat in dakota einlesen Wie lese ich mein Zertifikat in dakota.le ein?

Installation / Update Advantage Database Server. Die Software Hausverwaltung

LANiS Mailversender ( Version 1.2 September 2006)

Kurzanleitung SEPPmail

FAQ. Hilfe und Antworten zu häufig gestellten Fragen

Seriendruck mit der Codex-Software

1. Allgemeines. Mit der Vertragsverwaltung können u.a.

Outlook 2010 Daten importieren und exportieren

Hochschulrechenzentrum. chschulrechenzentrum #96. Freie Universität Berlin

Kurzanleitung /Kompalitätstest Barcode. Sie haben zwei Möglichkeiten unsere Barcode/Strichcodes für Ihren eigenen stationären Einzelhandel zu nutzen.

Erstellen einer digitalen Signatur für Adobe-Formulare

etoken mit Thunderbird verwenden

Massenversand Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

Task: Nmap Skripte ausführen

INTERNET UND MMS MIT DEM QTEK2020 MARCO 28. MÄRZ 04

Anleitung zur Einrichtung von Outbound und Inbound Filtern Für DWR-512 (Stand August 2012)

Anleitung für CleverReach

LOG-FT BAG Filetransfer zum Austausch mit dem Bundesamt für Güterverkehr (BAG) Kurzanleitung

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

KSN-WEBMAIL-BASICS. November Grundlagen zum Thema Webmail TEIL A. Benutzen von Webmail

Kurzeinführung Excel2App. Version 1.0.0

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

Alarmbilder von Bildquellen per empfangen

HTBVIEWER INBETRIEBNAHME

MailUtilities: Remote Deployment - Einführung

Einrichtung eines -Zugangs mit Mozilla Thunderbird

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Dokumentation IBIS Monitor

Startseite von Prinect Remote Access

H A N D B U C H OUTLOOK XP / World4You Internet Service GmbH. Hafenstrasse 47-51, A-4020 Linz office@world4you.com

Intranet Moodle

Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM

Konfiguration von Exchange 2000 zum versenden und empfangen von Mails & Lösung des SEND after POP Problems

Einrichtung Konto Microsoft Outlook 2010

Bedienungsanleitung. FarmPilot-Uploader

Datenübertragung im Alliance.Net

Registrierung am Elterninformationssysytem: ClaXss Infoline

1. Voraussetzungen S Installation des OpenVPN Clients S OpenVPN Client installieren S Entpacken des Zip Ordners S.

Kurzanleitung zum Einrichten von konten für Outlook Express 6

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Anleitung: DV4Mini auf einem Raspberry Pi

Quiz mit Google Docs erstellen

Leitfaden zur Nutzung des System CryptShare

e-books aus der EBL-Datenbank

Für die Einrichtung des elektronischen Postfachs melden Sie sich wie gewohnt in unserem Online-Banking auf an.

Installationsanleitung. Novaline Personal Abrechnung. Personal.One

Handbuch Teil 10 Auswertungen

Einrichten des -Clients (Outlook-Express)

Serien- mit oder ohne Anhang

Medea3 Print-Client (m3_print)

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

Erstellen einer in OWA (Outlook Web App)

E-TIME ADVANCED Dokumentation zum Vorgehen bei der elektronischen Zeiterfassung. Geben Sie folgende Internetadresse ein:

als SMS. O 2 (ehem. VIAG, Genion) SMS aktivieren: Verschicken Sie mindestens eine

Hier die Daten eingeben und weitere Einstellungen eventuell Authentifizierung

Inhalt Im Main-Netz einloggen:... 2 Im Main-Netz registrieren:... 2 Gruppen in Unser Echo:... 2 Gruppe beitreten:... 2 Gruppe anlegen:...

Anwendungshinweis Nr. 12. Wie konfiguriere ich redundante Serververbindungen

MESONIC WINLine Jahreswechsel. Umstellung des Wirtschaftsjahres SMC IT AG

Handbuch für Easy Mail in Leicht Lesen

Mail-Account Unimail mit der Einstellungen für Outlook Express 5.0

Adressen der BA Leipzig

ecall Anleitung Outlook Mobile Service (OMS)

Exportschnittstelle Makler 2000 Immowelt

Kontakte Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

Inhaltsverzeichnis. 1. Empfängerübersicht / Empfänger hinzufügen 2. Erstellen eines neuen Newsletters / Mailings 3. Versand eines Newsletters

Leitfaden zur Nutzung von binder CryptShare

Transkript:

System- und Netzwerkmanagement Protokollierung mit Syslog-NG Markus Müller (11043150) Sven Nissel (11042398) Roman Pyro (11042289) Christian Fehmer (11042419)

Versuchsaufbau - Übersicht

Syslog Konfiguration Client Für die Syslog Konfiguration haben wir fünf Mechanismen in den Konfigurationsdateien benutzt source filter template destiantion log

Konfiguration - source Die Quelle der Logging Nachrichten wird im Client nicht verändert. Dadurch werden vorhandene Konfigurationen nicht gestört. source s_all { internal(); unix-stream("/dev/log"); };

Konfiguration - filter Ein Filter soll dafür sorgen, dass nur relevante Nachrichten behandelt werden Dazu wird mit Hilfe eines regulären Ausdrucks nach Programmen gefiltert, die mit einer bestimmten Kennung beginnen filter f_cpu{ program("^cpu ^PRC ^DSU**"); };

Konfiguration - template Ein Template gibt das Format einer Nachricht vor. Jedes Template kann beim Speichern oder Verschicken einer Nachricht benutzt werden. template t_log{ template("[$program] $DAY.$MONTH.$YEAR $HOUR:$MIN:$SEC $@$FULLHOST: $MSGONLY\n"); };

Konfiguration - destination Angabe des Zielortes der Nachrichten. Hier kann ein Rechner im Netzwerk oder eine Datei angegeben werden. Es kann ein Template für die Umformatierung einer Nachricht genutzt werden. destination d_tcp_server { tcp("192.168.6.33" template(t_log)); file("/var/log/test.log" template(t_log)); };

Konfiguration - log Log verbindet Source und Destination über einen oder mehrere Filter miteinander. Ohne den log - Eintrag würden Source und Destination nicht berücksichtigt. log{ source(s_all); filter(f_cpu); destination(d_tcp_server); };

Syslog Konfiguration - Server Der syslog Server ist nach einem ähnlichen Prinzip wie der Client aufgebaut. Es werden Nachrichten empfangen, gefiltert, formatiert und gespeichert. Die Nachrichten vom Client nimmt der Server über TCP entgegen. source s_net { tcp(); };

Syslog Konfiguration - Server Zum Aufteilen der Nachrichten wurde für jedes Programm ein Filter erstellt filter f_dsu { match("^\\[dsu"); }; Die Festplattenbelegung wird über eine Pipe an den DSUactor geschickt und in eine Datei geschrieben. destination d_dsu { file("/var/log/dsu.log" template("$msg\n")); pipe("/root/dsuactor.pipe"); };

cpuwatch.sh Die Watcher Ermitteln der CPU Auslastung der letzen Minute, der letzten 5 und 15 Minuten Senden mit logger -t CPU 0.10 0.20 0.30 prcwatch.sh Ermitteln der laufenden Prozesse inklusive Status Senden mit logger -t PRC <Daten> dsuwatch.sh Ermitteln des freien Speichers pro Partition in % Senden je Partition mit logger -t DSU <Daten>

cpuwatch.sh #!/bin/sh cat /proc/loadavg cut -d " " -f1-3 logger -t CPU Ausgabe von cat /proc/loadavg: 0.00 0.00 0.00 2/37 3648 Auswahl der ersten 3 Felder mit Leerzeichen als Trennung 1 2 3 4 5 0.00 0.00 0.00 2/37 3648 Ergebnis 0.00 0.00 0.00 wird an logger -t CPU gepiped

#!/bin/sh top -bn1 grep Tasks logger -t PRC prcwatch.sh top -bn1 listet alle laufenden Prozesse auf. Die Parameter -bn1 starten den Top-Befehl im Batchmode und veranlasst das Beenden des Programms nach der ersten Iteration. Mit grep Tasks selektieren wir die für uns interessante Zeile mit dem Inhalt Tasks Ergebnis Tasks: 38 total... wird an logger -t CPU gepiped.

dsuwatch.sh #!/bin/sh df -m awk '/sda/ {print $1,"=",$5}' cut -d"%" -f1 logger -t DSU Ausgabe df -m: Filesystem 1M-blocks Used Available Use% Mounted on /dev/sda1 1869 465 1310 27% / awk '/sda/' selektiert Zeilen die sda enthalten. {print $1,"=",$5} zerlegt die Zeile in Spalten und gibt die erste ($1) und fünfte ($5) mit einem = verbunden aus. Durch cut -d wird das % abgeschnitten. Ergebnis /dev/sda1 = 27 wird an logger -t CPU gepiped

Öffne pipe dsuactor.pipe while(true)do Einlesen von der Pipe Ermitteln des Prozentwertes val if (val>grenzwert) filestream an Programm --> mail -s \"LOW DISK SPACE\" root Sende Nachricht an filestream fi end DSUActor DSUActor wird als Daemon gestartet und fragt in Endlosschleife die named Pipe ab. Bei einer Eingabe wird Überprüft, ob der gegebene Grenzwert überschritten wurde und dann eine Mail an den Administrator gesendet.

Testfälle 1.Senden von einer nicht authorisierten IP 2.Senden von einem nicht bekannten Programm 3.Loggen der Prozesse 4.Loggen der CPU 5.Loggen der Disk mit überschrittenen Grenzwert 6.Loggen der Disk mit nicht erreichten Grenzwert 7.Zyklisches Loggen beobachten.

TC1: Unauthorisietes Senden Ändern der IP des fertig konfigurierten Clients ifconfig eth1 192.168.6.35 Aufruf von logger -t CPU TEST von nicht authorisierter IP Ergebnis: Portmapper blockiert den Request Syslog-Client kann die Nachricht nicht zustellen Nachricht wird aber in einer Queue gespeichert und nach dem Ändern der IP korrekt zugestellt syslog-ng: 192.168.6.34 :ALLOW ALL:ALL:DENY

TC2: Unbekanntes Programm Aufruf von logger -t TEST foo auf dem Client Ergebnis: Nachricht wird an den Syslog übergeben und im Message-Log gelogged Nachricht wird aufgrund des Filters nicht an den Server gesendet. filter f_cpu{ program("^cpu ^PRC ^DSU**"); }; log{ }; source(s_all); filter(f_cpu); destination(d_tcp_server);

TC3: Anzahl d. Prozesse Aufruf des Watcherscriptes prcwatch.sh impliziert logger -t PRC <daten> Ergebnis: Nachricht wird vom Client formatiert und übertragen Server logged Nachricht im prc.log [PRC] 11.06.2007 13:18:02 @snma2-client: Tasks: 42 total, 1 running, 41 sleeping, 0 stopped, 0 zombie

TC4: CPU-Auslastung Aufruf des Watcherscriptes cpuwatch.sh impliziert logger -t CPU <daten> Ergebnis: Nachricht wird vom Client formatiert und übertragen Server logged Nachricht im cpu.log [CPU] 11.06.2007 13:31:01 @snma2-client: 0.11 0.03 0.01

TC5: Diskusage >= Grenzwert Aufruf logger -t DSU /dev/sda1 = 95 Ergebnis: Nachricht wird vom Client formatiert und übertragen Server schreibt Nachricht in named pipe und in dsu.log Dsuactor ließt named pipe und verschickt email Abruf des Mailkontos zeigt die Warnmail [DSU] 11.06.2007 13:25:02 @snma2-client: /dev/sda1 = 95 --> Mail: To: root@snma2-server.bavw.de Subject: LOW DISK SPACE From: root <root@snma2-server.bavw.de> Jun 11 13:29:17 192.168.6.34 [DSU] 11.06.2007 13:22:59 @snma2-client: /dev/sda1 = 95

TC6: Diskusage < Grenzwert Aufruf logger -t DSU /dev/sda1 = 27 Ergebnis: Nachricht wird vom Client formatiert und übertragen Server schreibt Nachricht in named pipe und dsu.log Dsuactor ließt named pipe, verschickt keine Mail Abruf des Mailkontos, keine neue Nachricht [DSU] 11.06.2007 13:25:02 @snma2-client: /dev/sda1 = 27

Überwachen Logfiles tail -f /var/log/cpu.log Ergebnis: TC7: Zyklisches Senden Cron startet die Watcher auf dem Client Server schreibt die Nachrichten in die Logfiles [CPU] 11.06.2007 13:29:01 @snma2-client: 0.52 0.17 0.08 [DSU] 11.06.2007 13:29:01 @snma2-client: /dev/sda1 = 27 [PRC] 11.06.2007 13:29:01 @snma2-client: Tasks: 42 total, 1 running, 41 sleeping, 0 stopped, 0 zombie

Zum Schluss Zum Schluss noch 2 Elementare Dinge zum mit nach Hause nehmen Feuer Wasser

...und danke für den Fisch Vielen Dank für die Aufmerksamkeit.