Technische Universität Braunschweig
  • Studium & Lehre
    • Vor dem Studium
      • Informationen für Studieninteressierte
      • Studiengänge von A-Z
      • Bewerbung
      • Fit4TU - Self-Assessment
      • Beratungsangebote für Studieninteressierte
      • Warum Braunschweig?
    • Im Studium
      • Erstsemester-Hub
      • Semestertermine
      • Lehrveranstaltungen
      • Studien-ABC
      • Studienorganisation
      • Beratungsnavi
      • Zusatzqualifikationen
      • Finanzierung und Kosten
      • Besondere Studienbedingungen
      • Gesundheit & Wohlbefinden
      • Campusleben
    • Nach dem Studium
      • Exmatrikulation und Vorlegalisation
      • Nach dem Abschluss
      • Alumni*ae
    • Strategien und Qualitätsmanagement
      • Strategiepapiere für Studium und Lehre
      • Studienqualitätsmittel
      • Studiengangsentwicklung
      • Qualitätsmanagement
      • Systemakkreditierung
      • Rechtliche Grundlagen
      • TU Lehrpreis
    • Für Lehrende
      • Informationen für Lehrende
      • Konzepte
      • Lernmanagementsystem Stud.IP
    • Kontakt
      • Studienservice-Center
      • Sag's uns - in Studium und Lehre
      • Zentrale Studienberatung
      • Immatrikulationsamt
      • Abteilung 16 - Studium und Lehre
      • Career Service
      • Projekthaus
  • Forschung
    • Forschungsprofil
      • Forschungsschwerpunkte
      • Exzellenzcluster der TU Braunschweig
      • Forschungsprojekte
      • Forschungszentren
      • Forschungsprofile der Professuren
    • Frühe Karrierephase
      • Förderung in den frühen Phasen der wissenschaftlichen Karriere
      • Promotion
      • Postdocs
      • Nachwuchsgruppenleitung
      • Junior Professur und Tenure-Track
      • Habilitation
      • Service-Angebote für Wissenschaftler*innen
    • Forschungsdaten & Transparenz
      • Transparenz in der Forschung
      • Forschungsdaten
      • Open Access Strategie
      • Digitale Forschungsanzeige
    • Forschungsförderung
      • Netzwerk Forschungsförderung
      • Datenbanken und Stiftungen
    • Kontakt
      • Forschungsservice
      • Graduiertenakademie
  • International
    • Internationale Studierende
      • Warum Braunschweig?
      • Studium mit Abschluss
      • Austauschstudium
      • TU Braunschweig Summer School
      • Geflüchtete
      • International Student Support
    • Wege ins Ausland
      • Studium im Ausland
      • Praktikum im Ausland
      • Lehren und Forschen im Ausland
      • Arbeiten im Ausland
    • Internationale Forschende
      • Welcome Support
      • Promotionsstudium
      • Service für gastgebende Einrichtungen
    • Sprachen und interkulturelle Kompetenzvermittlung
      • Deutsch lernen
      • Fremdsprachen lernen
      • Interkulturelle Kompetenzvermittlung
    • Internationales Profil
      • Internationalisierung
      • Internationale Kooperationen
      • Strategische Partnerschaften
      • Internationale Netzwerke
    • International House
      • Wir über uns
      • Kontakt & Sprechstunden
      • Aktuelles und Termine
      • International Days
      • 5. Studentische Konferenz: Internationalisierung der Hochschulen
      • Newsletter, Podcast & Videos
      • Stellenausschreibungen
  • Die TU Braunschweig
    • Unser Profil
      • Ziele & Werte
      • Ordnungen und Leitlinien
      • Allianzen & Partner
      • Hochschulentwicklung 2030
      • Stiftungsuniversität
      • Internationale Strategie
      • Fakten & Zahlen
      • Unsere Geschichte
    • Karriere
      • Arbeiten an der TU
      • Stellenmarkt
      • Berufsausbildung an der TU
    • Wirtschaft & Unternehmen
      • Unternehmensgründung
      • Freunde & Förderer
    • Öffentlichkeit
      • Veranstaltungskalender
      • Check-in für Schüler*innen
      • Hochschulinformationstag (HIT)
      • Kinder-Uni
      • Das Studierendenhaus
      • Gasthörer*innen & Senior*innenstudium
      • Nutzung der Universitätsbibliothek
    • Presse & Kommunikation
      • Stabsstelle Presse und Kommunikation
      • Medienservice
      • Ansprechpartner*innen
      • Tipps für Wissenschaftler*innen
      • Themen und Stories
    • Kontakt
      • Allgemeiner Kontakt
      • Anreise
      • Für Hinweisgeber
  • Struktur
    • Leitung & Verwaltung
      • Das Präsidium
      • Stabsstellen
      • Verwaltung
      • Organe, Statusgruppen und Kommissionen
    • Fakultäten
      • Carl-Friedrich-Gauß-Fakultät
      • Fakultät für Lebenswissenschaften
      • Fakultät Architektur, Bauingenieurwesen und Umweltwissenschaften
      • Fakultät für Maschinenbau
      • Fakultät für Elektrotechnik, Informationstechnik, Physik
      • Fakultät für Geistes- und Erziehungswissenschaften
    • Institute
      • Institute von A-Z
    • Einrichtungen
      • Universitätsbibliothek
      • Gauß-IT-Zentrum
      • Zentrale Personalentwicklung
      • International House
      • Projekthaus
      • Transferservice
      • Hochschulsportzentrum
      • Einrichtungen von A-Z
    • Studierendenschaft
      • Studierendenparlament
      • Fachschaften
      • Studentische Wahlen
    • Lehrer*innenbildung
      • Lehrer*innenfortbildung
      • Forschung
    • Chancengleichheit
      • Gleichstellung
      • Familie
      • Diversität
    • Kontakt
      • Personensuche
  • Suche
  • Schnellzugriff
    • Personensuche
    • Webmail
    • cloud.TU Braunschweig
    • Messenger
    • Mensa
    • TUconnect (Studierendenportal)
    • Lehrveranstaltungen
    • Im Notfall
    • Stud.IP
    • UB Katalog
    • Status GITZ-Dienste
    • Störungsmeldung GB3
    • IT Dienste
    • Informationsportal (Beschäftigte)
    • Beratungsnavi
    • Linksammlung
    • DE
    • EN
    • IBR YouTube
    • Facebook
    • Instagram
    • YouTube
    • LinkedIn
    • Mastodon
Menü
  • Struktur
  • Fakultäten
  • Carl-Friedrich-Gauß-Fakultät
  • Institute
  • Institut für Betriebssysteme und Rechnerverbund
  • Lehrveranstaltungen
  • Sommersemester 2024
Logo IBR
IBR Login
  • Institut für Betriebssysteme und Rechnerverbund
    • News
    • Wir über uns
      • Gesamtes Team
      • Anreise
      • Raumplan
      • Projekte
      • Veröffentlichungen
      • Software
      • News Archiv
    • Connected and Mobile Systems
      • Team
      • Lehrveranstaltungen
      • Abschlussarbeiten
      • Projekte
      • Veröffentlichungen
      • Software
      • Datensätze
    • Verlässliche Systemsoftware
      • Übersicht
      • Team
      • Lehre
      • Arbeiten & Jobs
      • Forschung
      • Publikationen
    • Algorithmik
      • Team
      • Lehrveranstaltungen
      • Abschlussarbeiten
      • Projekte
      • Veröffentlichungen
    • Mikroprozessorlabor
    • Studium
      • Wintersemester 2025/2026
      • Sommersemester 2025
      • Wintersemester 2024/2025
      • Abschlussarbeiten
    • Service
      • Bibliothek
      • Mailinglisten
      • Webmail
      • Knowledgebase
      • Wiki
      • Account Management
      • Service-Status
    • Spin-Offs
      • Docoloc
      • bliq (formerly AIPARK)
      • Confidential Technologies
    • Forschungsverbünde
      • IST.hub

Softwareentwicklungspraktikum: API Aware Linux System Monitoring

Semester
Sommersemester 2024
Sommersemester 2025Sommersemester 2023Sommersemester 2022Sommersemester 2021Sommersemester 2020
IBR GruppeCM (Prof. Wolf)
ArtPraktikum
Dozent
Photo
Prof. Dr.-Ing. Lars Wolf
Institutsleiter
wolf[[at]]ibr.cs.tu-bs.de
+49 531 3913288
Raum 138
Assistenten
Photo
David Niederprüm
Wissenschaftlicher Mitarbeiter
niederpruem[[at]]ibr.cs.tu-bs.de
+49 531 3913265
Raum 116
Photo
Shashank Jhansale
Wissenschaftlicher Mitarbeiter
jhansale[[at]]ibr.cs.tu-bs.de
+49 531 3913265
Raum 116
Hiwis
Anonymous Photo
Yannick Kraack
Anonymous Photo
Leonard Zurek
Wissenschaftlicher Mitarbeiter
zurek[[at]]ibr.cs.tu-bs.de
+49 531 3913290
Raum 132
LP7
SWS0+6
BeginnSS2024
Hörerkreis Studierende der Informatik, Wirtschaftsinformatik und Informations-Systemtechnik im vierten Semester
Voraussetzungen-
SpracheDeutsch
Scheinerwerb-
Material
Diese Unterlagen sind nur für registrierte Teilnehmer zugänglich. Um sich zu registrieren, benötigen Sie entweder einen IBR-POSIX-Account, den Sie vielleicht bereits im Rahmen einer Arbeit am Institut erhalten haben, oder einen selbst aktivierten IBR-y-Account. Anschließend melden Sie sich über die Login-Funktion dieser Website an.
Kapitel
Folien
Dateien
Kickoff
pdf
Termine
[ Kalender abonnieren | Kalender herunterladen ]
06.02.2024, 11:30 Uhr
Themenvorstellung (SN 23.1)
04.04.2024, 18:00 Uhr
Kick-Off (IZ 105)
17.04.2024, 23:59 Uhr
Abgabe Angebot (Betreuer)
22.04.2024, 09:00 Uhr
Betreuertreffen Slot CM1 (IZ105)
22.04.2024, 10:30 Uhr
Betreuertreffen Slot CM0 (IZ105)
22.04.2024, 13:15 Uhr
Betreuertreffen Slot CM2 (IZ105)
29.04.2024, 23:59 Uhr
Vorabgabe Pflichtenheft & Abnahmetestspezifikation
30.04.2024, 09:00 Uhr
Betreuertreffen Slot CM1 (IZ119)
30.04.2024, 09:45 Uhr
Betreuertreffen Slot CM0 (IZ119)
30.04.2024, 10:30 Uhr
Betreuertreffen Slot CM2 (IZ119)
06.05.2024, 09:00 Uhr
1. Code Review (IZ105)
08.05.2024, 23:59 Uhr
Abgabe Pflichtenheft & Abnahmetestspezifikation
14.05.2024, 09:00 Uhr
Betreuertreffen Vorführung Prototyp Slot CM1 (IZ119)
14.05.2024, 09:45 Uhr
Betreuertreffen Vorführung Prototyp Slot CM0 (IZ119)
14.05.2024, 10:30 Uhr
Betreuertreffen Vorführung Prototyp Slot CM2 (IZ119)
17.05.2024
Zwischenpräsentation & Vorstellung Prototyp
20.05.2024, 23:59 Uhr
Vorabgabe Fachentwurf
21.05.2024, 09:00 Uhr
Betreuertreffen Slot CM1 (IZ119)
21.05.2024, 09:45 Uhr
Betreuertreffen Slot CM0 (IZ119)
21.05.2024, 10:30 Uhr
Betreuertreffen Slot CM2 (IZ119)
29.05.2024, 23:59 Uhr
Abgabe Fachentwurf
10.06.2024, 23:59 Uhr
Vorabgabe Technischer Entwurf
13.06.2024, 09:00 Uhr
Betreuertreffen Slot CM1 (IZ119)
13.06.2024, 09:45 Uhr
Betreuertreffen Slot CM0 (IZ119)
13.06.2024, 10:30 Uhr
Betreuertreffen Slot CM2 (IZ119)
19.06.2024, 23:59 Uhr
Abgabe Technischer Entwurf
24.06.2024, 23:59 Uhr
Vorabgabe Testdokumenation (Testspezifikation & Testprotokolle)
25.06.2024, 09:00 Uhr
Betreuertreffen Slot CM1 (IZ119)
25.06.2024, 09:45 Uhr
Betreuertreffen Slot CM0 (IZ119)
03.07.2024, 23:59 Uhr
Abgabe Testdokumenation (Testspezifikation & Testprotokolle)
05.07.2024, 09:00 Uhr
Betreuertreffen Slot CM1 (IZ105)
05.07.2024, 08:00 Uhr
Betreuertreffen Slot CM0 (IZ105)
11.07.2024, 13:00 Uhr
Tag der jungen Software Entwickler (TDSE)
22.07.2024, 09:00 Uhr
2. Code Review (IZ105)
Literatur/Links

Vorlagen

  • Präsentationsvorlagen

Organisatorisches

  • SEP Webseite

Weitere Hilfen

  • LaTeX Tutorial
  • Git Dokumentation

Motivation

In Forschungsprojekten am IBR werden Raspberry Pis für verschiedene Aufgaben eingesetzt (bspw. Uplink-/Sensorknoten, Edge Computing). Die Geräte werden dafür an einem entfernten Ort ausgebracht und laufen dort durchgehend für mehrere Jahre.

Ein Raspberry Pi als Sensorknoten auf einer Obstplantage
Ein Raspberry Pi als Sensorknoten auf einer Obstplantage

Unter Umständen kann es zu Fehlern in den Applikationen kommen, die auf den Geräten ausgeführt werden. Um Fehler zu erkennen und zu beheben, wird ein adäquates Linux System Monitoring benötigt. Da vorhandene Tools nicht unseren Anforderungen genügen, soll in diesem SEP eine entsprechende Lösung entwickelt werden.

Aufgabe

Das System Monitoring soll kontinuierlich Statistiken über die Ressourcenauslastung sowie interessante Ereignisse auf einem Pi aufzeichnen. Dafür bietet der Linux Kernel Statistiken über verschiedene APIs/Interfaces an. Es soll ein minimal invasives Toolset gebaut werden, bei welchem ein Tool eine API bedient. Die Tools sollen zur Laufzeit einzeln de-/aktivierbar sein.
Zudem sollen Demo-Applikationen geschrieben werden, welche einzelne Ressourcen besonders stark beanspruchen.

System Monitoring in einem Linux System
System Monitoring in einem Linux System

Die aufgezeichneten Daten sollen an einen zentralen Server übertragen werden, auf dem u.a. eine Datenbank und eine Grafanainstanz ausgeführt werden, um die Daten sinnvoll darzustellen.

Beispielhaftes Grafana Dashboard
Beispielhaftes Grafana Dashboard

Umsetzung

System

  • Verschiedene Raspberry Pi Modelle
  • Virtueller Server

Technologien

  • Linux System Programmierung in C
  • Ein wenig Python und Bash-Scripting
  • Docker Container
  • Einsatz von CI/CD
  • Einsatz von Open Source Software (Systemd, MQTT, InfluxDB, Grafana)

Abnahmetest

Gegen Ende des Semester werden wir Applikationen aus Forschungsprojekten auf euren Pis installieren. Eurer Monitoring sollte Probleme dieser Apps sichtbar machen.


aktualisiert am 04.07.2024, 18:12 von Shashank Jhansale

Für alle

Stellen der TU Braunschweig
Jobbörse des Career Service
Merchandising
Sponsoring- & Spendenleistungen
Drittmittelgeförderte Forschungsprojekte
Vertrauenspersonen für Hinweisgeber

Für Studierende

Semestertermine
Lehrveranstaltungen
Studiengänge von A-Z
Informationen für Erstsemester
TUCard

Interne Tools

Status GITZ-Dienste
Handbuch für TYPO3 (Intern)
Corporate Design-Toolbox (Intern)
Glossar (DE-EN)
Meine Daten ändern
Hochschulöffentliche Bekanntmachungen

Kontakt

Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
Postfach: 38092 Braunschweig
Telefon: +49 (0) 531 391-0

Anreise

© Technische Universität Braunschweig
Impressum Datenschutz Barrierefreiheit