Cílem bakalářské práce bylo vytvořit aplikaci schopnou dlouhodobě monitorovat vybraný linuxový server. Aplikace se skládá ze dvou komponent. Daemon, z hlediska linuxového serveru, zaznamenává vybrané statistky z provozu serveru a informuje uživatele o nestandardních stavech serveru. Druhou komponentou je webová aplikace, která zachycená data přehlednou formou prezentuje. Aplikace je implementována nad technologiemi Spring, Hibernate a Maven. Webová aplikace pro ukládání dat využívá open-source databázi MySQL a běží na aplikačním serveru Tomcat 7. V teoretické části je provedena rešerše obdobných řešení, představen Spring Framework a popsána výsledná aplikace.
Anotace v angličtině
The aim of this bachelor work was to create an application able to monitor a chosen Linux sever in the long term. The application consists of two components. The Daemon in terms of the Linux server records chosen statistics from server operation and informs users about critical server states. The second component is a web application which presents collected data in a clear form. The application is implemented above technologies such as Spring Hibernate and Maven. The web application for storing data utilizes the open-source database MySQL and runs on the application server Tomcat 7. In the theoretical part a research of similar solutions is undertaken, Spring Framework is introduced and the resulting application is described.
Klíčová slova
Java, J2EE, Spring Framework, Hibernate, MySQL, Linux, Tomcat, Maven, statistiky
Klíčová slova v angličtině
Java, J2EE, Spring Framework, Hibernate, MySQL, Linux, Tomcat, Maven, statistics
Rozsah průvodní práce
53 s. (45 968 znaků)
Jazyk
CZ
Anotace
Cílem bakalářské práce bylo vytvořit aplikaci schopnou dlouhodobě monitorovat vybraný linuxový server. Aplikace se skládá ze dvou komponent. Daemon, z hlediska linuxového serveru, zaznamenává vybrané statistky z provozu serveru a informuje uživatele o nestandardních stavech serveru. Druhou komponentou je webová aplikace, která zachycená data přehlednou formou prezentuje. Aplikace je implementována nad technologiemi Spring, Hibernate a Maven. Webová aplikace pro ukládání dat využívá open-source databázi MySQL a běží na aplikačním serveru Tomcat 7. V teoretické části je provedena rešerše obdobných řešení, představen Spring Framework a popsána výsledná aplikace.
Anotace v angličtině
The aim of this bachelor work was to create an application able to monitor a chosen Linux sever in the long term. The application consists of two components. The Daemon in terms of the Linux server records chosen statistics from server operation and informs users about critical server states. The second component is a web application which presents collected data in a clear form. The application is implemented above technologies such as Spring Hibernate and Maven. The web application for storing data utilizes the open-source database MySQL and runs on the application server Tomcat 7. In the theoretical part a research of similar solutions is undertaken, Spring Framework is introduced and the resulting application is described.
Klíčová slova
Java, J2EE, Spring Framework, Hibernate, MySQL, Linux, Tomcat, Maven, statistiky
Klíčová slova v angličtině
Java, J2EE, Spring Framework, Hibernate, MySQL, Linux, Tomcat, Maven, statistics
Zásady pro vypracování
Cílem bakalářské práce je vytvořit aplikaci schopnou dlouhodobě monitorovat vybraný linuxový server. Aplikace se bude skládat ze dvou komponent. Z procesu/deamonu na straně linuxového serveru, jenž bude zaznamenávat vybrané statistky z provozu serveru. Monitoring se zaměří na standardní metriky systému (vytížení cpu, využití RAM, využití diskového prostoru, atd.) a dále se zaměří na vybrané procesy serveru (databázový systém, webový server, atd.). Druhou komponentou bude webová aplikace, která bude zachycené statistiky v přehledné formě prezentovat uživatelům. Dále bude komponenta provádět notifikace nestandardních stavů serveru. Práce bude implementována technologiemi Spring, Hibernate a Maven. Pro uložení dat bude využit některý z open-source databázových systémů. V teoretické části bude provedena rešerše obdobných řešení a bude představen Spring Framework.
Zásady pro vypracování
Cílem bakalářské práce je vytvořit aplikaci schopnou dlouhodobě monitorovat vybraný linuxový server. Aplikace se bude skládat ze dvou komponent. Z procesu/deamonu na straně linuxového serveru, jenž bude zaznamenávat vybrané statistky z provozu serveru. Monitoring se zaměří na standardní metriky systému (vytížení cpu, využití RAM, využití diskového prostoru, atd.) a dále se zaměří na vybrané procesy serveru (databázový systém, webový server, atd.). Druhou komponentou bude webová aplikace, která bude zachycené statistiky v přehledné formě prezentovat uživatelům. Dále bude komponenta provádět notifikace nestandardních stavů serveru. Práce bude implementována technologiemi Spring, Hibernate a Maven. Pro uložení dat bude využit některý z open-source databázových systémů. V teoretické části bude provedena rešerše obdobných řešení a bude představen Spring Framework.
Seznam doporučené literatury
HO, C., HARROP, R. Pro Spring 3. New York: Distributed to the Book trade worldwide by Springer Science Business Media, c2012, xxx, 912 p. Expert's voice in Spring. ISBN 14-302-4107-1.
LINWOOD, J., MINTER, D. Beginning Hibernate. 2nd ed. New York: Apress, c2010, xx, 379 p. Expert's voice in Spring. ISBN 978-143-0228-516.
SRIRANGAN, J., MINTER, D. Apache Maven 3 cookbook: over 50 recipes towards optimal Java software engineering with Maven 3. 2nd ed. Birmingham: Packt Open Source, 2011, iii, 208 p. Expert's voice in Spring. ISBN 978-1-849512-44-2.
SCHILDT, H., MINTER, D. Java 7: výukový kurz. 1. vyd. Brno: Computer Press, 2012, 664 s. Expert's voice in Spring. ISBN 978-80-251-3748-2.
Seznam doporučené literatury
HO, C., HARROP, R. Pro Spring 3. New York: Distributed to the Book trade worldwide by Springer Science Business Media, c2012, xxx, 912 p. Expert's voice in Spring. ISBN 14-302-4107-1.
LINWOOD, J., MINTER, D. Beginning Hibernate. 2nd ed. New York: Apress, c2010, xx, 379 p. Expert's voice in Spring. ISBN 978-143-0228-516.
SRIRANGAN, J., MINTER, D. Apache Maven 3 cookbook: over 50 recipes towards optimal Java software engineering with Maven 3. 2nd ed. Birmingham: Packt Open Source, 2011, iii, 208 p. Expert's voice in Spring. ISBN 978-1-849512-44-2.
SCHILDT, H., MINTER, D. Java 7: výukový kurz. 1. vyd. Brno: Computer Press, 2012, 664 s. Expert's voice in Spring. ISBN 978-80-251-3748-2.
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem bakalářské práce je vytvořit aplikaci schopnou dlouhodobě monitorovat vybraný linuxový server. Výsledné řešení se skládá ze dvou aplikací (deamon a webová aplikace). Dle vedoucího práce byly cíle dané zadáním zcela naplněny. Logická stavba práce je v pořádku. Samotná aplikace je provozuschopná a otestovaná. Uživatelské rozhraní je přehledné a intuitivní. Vedoucí práce kladně hodnotí výběr technologií, pomocí kterých je výsledná aplikace implementována. Dále aktivní a samostatný přístup autora. Student uspokojivě odpověděl na dotazy vedoucího práce i komise, která se rozhodla ohodnotit bakalářskou práci stupněm výborně.