Καταγραφή και εμφάνιση απόδοσης mysql server μέσω web (Bachelor thesis)

Βραχνάς, Αθανάσιος


Το παρόν πόνημα αφορά τη δημιουργία διαδικτυακής εφαρμογής εποπτείας(monitoring) για MySQL διακομιστές. Η εφαρμογή είναι σε θέση να καταγράφει την απόδοση τόσο του τοπικού, όσο και πολλαπλών απομακρυσμένων διακομιστών και να εμφανίζει τα σχετικά γραφήματα, τόσο μεμονωμένα, για ένα διακομιστή, όσο και συγκεντρωτικά, για πολλούς διακομιστές, σε μια ενιαία όψη. Το όνομα της εφαρμογής είναι phpMyMon (κατά το phpMyAdmin-διάσημος web mysql editor) και το URL: http://phpmymon.eu Με τον όρο εποπτεία εννοούμε την συλλογή πληροφορίας από έναν ή περισσότερους διακομιστές και την γραφική απεικόνισή της, για να εντοπιστούν πιθανές ανωμαλίες ή δυσλειτουργίες. Έτσι, ο διαχειριστής έχει μια συνεχώς ανανεούμενη εικόνα της απόδοσης των MySQL server που τον ενδιαφέρουν και μπορεί να εντοπίσει πιθανές ανωμαλίες και να προχωρήσει σε διορθωτικές ενέργειες (π.χ. fine tuning μεταβλητών απόδοσης της MySQL, βελτιστοποίησης κώδικα και ερωτημάτων των εφαρμογών που χρησιμοποιούν την MySQL, ανασχεδιασμός σχημάτων και σχέσεων). Η επιλογή των στατιστικών που παρουσιάζονται, είναι ίδια με αυτήν της γνωστής desktop εφαρμογής MySQL Workbench,σύμφωνα με το θέμα και την οδηγία της πτυχιακής εργασίας.
Institution and School/Department of submitter: Σχολή Τεχνολόγων Εφαρμογών/Τμήμα Μηχανικών Πληροφορικής
Subject classification: SQL (Computer program language)
SQL (Γλώσσα προγραμματισμού)
Keywords: mysql server;web;διαδίκτυο
Description: Πτυχιακή εργασία--Σχολή Τεχνολόγων Εφαρμογών--Τμήμα Μηχανικών Πληροφορικής,2017--9123
URI: http://195.251.240.227/jspui/handle/123456789/12304
Table of contents: Ευρετήριο Κεφαλαίων 1. Εισαγωγή 4 2. Tεχνολογίες 8 2.1 Front-end Τεχνολογίες 8 2.1.1 HTML 8 2.1.2 Bootstrap 8 2.1.3 JavaScript 9 2.1.4 jQuery 9 2.1.5 JSON 10 2.1.6 Chart.js 10 2.1.7 PHP 10 2.2 Βack-end Τεχνολογίες 11 2.2.1 Perl 11 2.2.2 MySQL 12 2.2.3 CentOS Linux 12 2.2.4 Apache 12 3. Αρχιτεκτονική 13 3.1 Βack-end 13 3.1.1 PerlScript 14 3.1.2 Σχήμα ΒΔ 15 3.2 Front-end 19 3.3 Ασφάλεια 19 4. Επεξήγηση Λειτουργιών 23 4.1 Προσθήκη Server 23 4.2 Επισκόπηση Server 24 4.3 Αλλαγή Σειράς Εμφάνισης Γραφημάτων 24 4.4 Προβολή Στατιστικών 26 4.5 Λειτουργία Iστορικού 26 4.6. Λειτουργία Multiview 27 5. Υλοποίηση Λειτουργιών 28 5.1 Προσθήκη Server 28 5.2 Επισκόπηση Server 30 5.3 Αλλαγή Σειράς Εμφάνισης Γραφημάτων 31 5.4 Προβολή Στατιστικών 32 5.5 Λειτουργία Ιστορικού 35 5.6 Λειτουργία Multiview 37 6. Εγκατάσταση εφαρμογής 39 6.1Εγκατάσταση σε Debian/Ubuntu 39 6.2 Εγκατάσταση σε RHEL/CentOS/Fedora 39 6.3 Χειροκίνητη Εγκατάσταση 40 7. Δημιουργία Πακέτων Εγκατάστασης 42 7.1 Δημιουργία DEBPackage 42 7.2 Δημιουργία RPM Package 45 8. Μελλοντικές Επεκτάσεις 48 Βιβλιογραφία 51
Appears in Collections:Πτυχιακές Εργασίες

Files in This Item:
There are no files associated with this item.



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/12304
  This item is a favorite for 0 people.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.