Projektdokumentation
Implementierung eines Systems zur automatisierten Aufbereitung und
Visualisierung von Logdateien
Prüfungsbewerber:
Name: Nick Erber
Identnummer: 123456
Ausbildungsbetrieb:
Thomas Magnete GmbH
San Fernando 35
57562 Herdorf
Erstelldatum: 30. Oktober 2015
,Implementierung eines Logdateiverwaltungssystems
Nick Erber Projektdokumentation
,Implementierung eines Logdateiverwaltungssystems
Nick Erber Projektdokumentation
,Implementierung eines Logdateiverwaltungssystems
Nick Erber Projektdokumentation
,Implementierung eines Logdateiverwaltungssystems
Nick Erber Projektdokumentation
,Implementierung eines Logdateiverwaltungssystems
Inhaltsverzeichnis
1. Projektvorstellung ........................................................................................................... 1
1.1. Projektbeschreibung ................................................................................................ 1
1.2. Projektziel ................................................................................................................ 1
1.3. Projektumfeld........................................................................................................... 1
1.4. Projektbegründung .................................................................................................. 2
1.5. Projektschnittstellen ................................................................................................. 2
1.6. Projektabgrenzung................................................................................................... 2
2. Projektplanung ............................................................................................................... 2
2.1. Ablaufplanung .......................................................................................................... 2
2.2. Ressourcenplanung ................................................................................................. 3
2.3. Kostenplanung ......................................................................................................... 3
3. Analysephase ................................................................................................................. 4
3.1. Ist-Analyse ............................................................................................................... 4
3.2. Wirtschaftlichkeitsanalyse ........................................................................................ 4
3.2.1. „Make or Buy“-Entscheidung ............................................................................ 4
3.2.2. Kostenersparnis ............................................................................................... 4
3.3. Anwendungsfälle ..................................................................................................... 5
3.4. Anforderungskatalog ................................................................................................ 5
4. Informationsbeschaffung und Entwurf ............................................................................ 5
4.1. Vorbereitung ............................................................................................................ 5
4.2. Zielplattform ............................................................................................................. 5
4.3. Der ELK-Stack ......................................................................................................... 5
4.4. Entwurf des Dashboard ........................................................................................... 6
5. Implementierungsphase ................................................................................................. 6
5.1. Aufbau der Serverbindung ....................................................................................... 6
5.2. Installation der Komponenten .................................................................................. 6
5.2.1. Installation des Java-Environment .................................................................... 6
5.2.2. Installation des ELK-Stack................................................................................ 6
5.3. Konfiguration der Komponenten .............................................................................. 7
5.3.1. Konfiguration des Input .................................................................................... 7
5.3.2. Konfiguration des Filter .................................................................................... 7
5.3.3. Konfiguration des Output .................................................................................. 8
5.3.4. Einrichtung der Front-End-Anwendung ............................................................ 8
6. Abnahme- und Übergabephase...................................................................................... 9
6.1. Abschließender Systemtest ..................................................................................... 9
6.2. Dokumentation ........................................................................................................ 9
6.3. Übergabe an die Fachabteilung ..............................................................................10
Nick Erber Projektdokumentation
,Implementierung eines Logdateiverwaltungssystems
7. Fazit ..............................................................................................................................10
7.1. Soll-Ist-Vergleich.....................................................................................................10
7.2. Lessons Learned ....................................................................................................10
7.3. Ausblick ..................................................................................................................10
Abbildungsverzeichnis ............................................................................................................ I
Tabellenverzeichnis ................................................................................................................ I
Literaturverzeichnis ............................................................................................................... II
Abkürzungsverzeichnis..........................................................................................................III
Glossar ..................................................................................................................................III
A Anhang ............................................................................................................................. i
A.1 Detaillierte Zeitplanung .............................................................................................. i
A.2 Verwendete Ressourcen............................................................................................ i
A.3 Sachmittelkosten ...................................................................................................... ii
A.4 Anwendungsfalldiagramm ......................................................................................... ii
A.5 Anforderungskatalog (Auszug)................................................................................. iii
A.6 Funktionsweise des ELK-Stack in der Serverumgebung .......................................... iii
A.7 Funktionsweise Logstash......................................................................................... iv
A.8 syslog_input.conf ..................................................................................................... iv
A.9 Patterns (Auszug) ..................................................................................................... v
A.10 syslog_filter.conf ...................................................................................................... vi
A.11 Programmablaufplan des Filters ............................................................................. vii
A.12 syslog_output.conf ................................................................................................. viii
A.13 Kibana Dashboard ................................................................................................. viii
A.14 Administratordokumentation (Auszug) ..................................................................... ix
A.15 Benutzerdokumentation (Auszug) ............................................................................. x
Anmerkungen zur Lesbarkeit
Kursiv hervorgehobene Wörter verweisen entweder auf eine Tabelle, Abbildung,
Abkürzung oder einen Begriff. Die entsprechenden Objekte finden sich in den
zugehörigen Verzeichnissen oder folgen im Text.
Befehle, Codefragmente oder besondere Bezeichnungen werden durch eine
andere Schriftart vom normalen Fließtext abgegrenzt.
Nick Erber Projektdokumentation
, Implementierung eines Logdateiverwaltungssystems
1. Projektvorstellung
Die folgende Projektdokumentation beschreibt die Ausführung der IHK-Projektarbeit, welche
der Autor im Rahmen seiner Ausbildung zum Fachinformatiker mit Fachrichtung
Systemintegration durchgeführt hat. Zuständiger Ausbildungsbetrieb ist das Unternehmen
Thomas Magnete GmbH, ein mittelständischer Automobilzulieferer mit Hauptstandort im
rheinland-pfälzischen Herdorf. Derzeit zählt das Unternehmen etwa 6001 Mitarbeiter.
Kernprodukte sind Dosierpumpen und Elektromagnete für die Mobil- und Automobilhydraulik
sowie Geräte für die Medizintechnik.
1.1. Projektbeschreibung
Jegliche informationstechnischen Geschäftsprozesse im Unternehmen werden von Servern
verwaltet, auf denen spezialisierte Anwendungen und Dienste laufen. Beispiele dafür sind der
Mailserver, der DHCP-Server oder die Firewall. Während der Laufzeit erzeugen diese
Anwendungen und Dienste Logdateien, welche Informationen über den gesamten
Programmablauf enthalten und somit alle eintretenden Ereignisse protokollieren.
Aufgrund der Komplexität und Vielfalt dieser Logdateien wird ein Analysesystem benötigt,
welches es den Anwendern einfach und zeitsparend ermöglicht bestimmte Informationen
auszuwerten.
In dieser Projektarbeit wurde das beschriebene Problem mithilfe eines vorgegebenen Systems
gelöst.
1.2. Projektziel
Hauptziel dieser Projektarbeit ist es, ein erweiterbares und dokumentiertes System zur
Strukturierung, Auswertung und Visualisierung von Logdateien zu implementieren. Darauf
aufbauend soll im Rahmen der Projektarbeit eine visuelle Auswertung der Anzahl und Größe
der nach extern gesendeten und von extern empfangenen E-Mails mithilfe dieses Systems
ermöglicht werden.
1.3. Projektumfeld
Das Projekt ist der Fachabteilung Informationstechnologie der Thomas Magnete am
Hauptstandort in Herdorf zugeordnet. Die Fachabteilung IT besteht derzeit aus 15 Mitarbeitern,
die unterschiedlichen Fachbereichen zugeordnet sind. Auftraggeber dieser Projektarbeit ist
der Fachbereich Infrastruktur.
Die Aufgaben des Bereichs Infrastruktur umfassen unter anderem die Netzwerkverwaltung,
d. h. die Konzeption, Anbindung und Verwaltung der Geräte im Firmen-Netzwerk, die
Serveradministration, welche speziell die Verwaltung und Virtualisierung der Server zur
Aufgabe hat, das Troubleshooting und die Benutzerverwaltung. Das Projekt ordnet sich
speziell der Serveradministration zu.
Jegliche elektronische Geschäftsprozesse im Netzwerk kommunizieren mit den zuständigen
Servern. Die dabei anfallenden Informationen enthalten teils wichtige und weniger wichtige
Daten aus dem gesamten Unternehmen.
1 Kennzahl zum Stichtag 07.10.2015
Nick Erber Projektdokumentation 1