dc.contributor.advisor | Alepis, Efthimios | |
dc.contributor.advisor | Αλέπης, Ευθύμιος | |
dc.contributor.author | Bampanelou, Maria | |
dc.contributor.author | Μπαμπανέλου, Μαρία | |
dc.date.accessioned | 2025-10-13T13:40:11Z | |
dc.date.available | 2025-10-13T13:40:11Z | |
dc.date.issued | 2025-10 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/18220 | |
dc.description.abstract | Το παρόν έργο παρουσιάζει τον σχεδιασμό και την υλοποίηση ενός συστήματος διαχείρισης δικτύου
βασισμένου στον ιστό, το οποίο αναπτύχθηκε χρησιμοποιώντας το Django framework. Το σύστημα επιτρέπει
στους χρήστες να διαχειρίζονται συσκευές SR Linux που φιλοξενούνται σε περιβάλλον Containerlab, μέσω
ενός περιβάλλοντος εργασίας που προσφέρεται μέσω browser.
Οι βασικές λειτουργίες περιλαμβάνουν την προσθήκη και διαγραφή συσκευών, την ανάκτηση του χρόνου
λειτουργίας (uptime) των συσκευών και την εκτέλεση απομακρυσμένων εντολών μέσω SSH με τη χρήση της
βιβλιοθήκης Netmiko. Το backend είναι σχεδιασμένο με βάση το πρότυπο MVT (Model-View-Template) του
Django και επικοινωνεί με τη βάση δεδομένων για την αποθήκευση και ανάκτηση πληροφοριών για κάθε
συσκευή. Το frontend χρησιμοποιεί Django templates και HTML, προσφέροντας μια απλή και φιλική εμπειρία
προς τον χρήστη.
Η αρχιτεκτονική του συστήματος είναι αρθρωτή και επεκτάσιμη, επιτρέποντας μελλοντική υποστήριξη
περισσότερων τύπων συσκευών και προηγμένων λειτουργιών παρακολούθησης. Επιπλέον, η σχεδίαση είναι
συμβατή με API, καθιστώντας δυνατή την εύκολη ενσωμάτωση με εξωτερικές εφαρμογές ή σύγχρονες
τεχνολογίες frontend. Το έργο αυτό αποδεικνύει πώς ανοιχτού κώδικα τεχνολογίες μπορούν να αξιοποιηθούν
για την ανάπτυξη απλών αλλά αποδοτικών λύσεων διαχείρισης δικτύου, κατάλληλων για εκπαιδευτικά ή
πειραματικά περιβάλλοντα. | el |
dc.format.extent | 50 | el |
dc.language.iso | en | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
dc.title | Web-driven network automation : managing SR Linux with Django & Containerlab | el |
dc.title.alternative | Αυτοματοποιημένη διαχείριση δικτύου μέσω ιστού : διαχείριση SR Linux με Django & Containerlab | el |
dc.type | Master Thesis | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
dc.description.abstractEN | This project presents the design and implementation of a web-based network management system built
using the Django framework. The system allows users to manage SR Linux devices hosted within a
Containerlab environment through a browser-based interface. Core functionalities include adding and
deleting devices, retrieving device uptime, and executing remote commands via SSH using the Netmiko
library.
The backend is developed using Django’s MVT (Model-View-Template) architecture and interacts with a
database to store and retrieve device information. The frontend is built with Django templates and standard
HTML and provides a simple and user-friendly experience. Device communication is handled securely over
SSH, enabling real-time retrieval of operational data from SR Linux devices.
Modular and scalable, the system design facilitates simple expansion to accommodate extra device kinds or
sophisticated monitoring capabilities. Moreover, the design is API-ready, which offers future assistance for
external integrations or transfer to current front-end systems. This initiative shows how lightweight, practical
network management systems appropriate for educational or experimental settings may be created using
open-source technologies extensively. | el |
dc.contributor.master | Πληροφορική | el |
dc.subject.keyword | SR Linux | el |
dc.subject.keyword | Django | el |
dc.subject.keyword | Web-driven network automation | el |
dc.subject.keyword | Containerlab | el |
dc.subject.keyword | Nokia SR Linux | el |
dc.subject.keyword | Network management systems | el |
dc.subject.keyword | Web-driven | el |
dc.subject.keyword | SDN | el |
dc.date.defense | 2025-09-26 | |