|
Monitoring serverů na platformě Centreon
Hevier, Marek
Bakalářská práce se zabývá problematikou monitoringu serverů na platformě Centreon. V praktické části práce je popsána instalace a konfigurace monitorovacího systému a naprogramovaný skript, který identifikuje model serveru, analyzuje stav zařízení a získané hodnoty vrátí ve formě zpracovatelné systémem Centreon. Tato bakalářská práce je vypracovaná ve spolupráci s firmou CDC Data, s. r. o.
|
|
Grafické rozhraní pro nástroj NetLoiter
Ščupák, Marian ; Smrčka, Aleš (oponent) ; Rozsíval, Michal (vedoucí práce)
Cílem této práce je vytvořit grafické uživatelské rozhraní, které zjednoduší práci s nástrojem NetLoiter. Pro implementaci uživatelského rozhraní byla zvolena forma webové aplikace. Vytvořené uživatelské rozhraní umožňuje uživateli vyplňovat formuláře, které jeho vstup validují a převádí na konfigurační soubory. Vytvořené konfigurace mohou být využity pro spuštění nástroje NetLoiter prostřednictvím protokolu SSH a následné monitorování výstupu v přívětivé podobě v reálném čase. Rozhraní také poskytuje uživatelům možnost provádět základní statistické analýzy nad daty generovanými nástrojem NetLoiter. Výsledkem práce je zvýšená efektivita správy nástroje NetLoiter a snadnější interpretace jeho výstupů.
|
|
Analysis of Network Error Logging Deployment
Jurík, Matej ; Jeřábek, Kamil (oponent) ; Polčák, Libor (vedoucí práce)
Network Error Logging (NEL) is a technology for monitoring the availability of web pages managed by web servers that deploy NEL. Monitored web servers are those that contain a NEL HTTP header in the HTTP responses they send out to their clients. The goal of this thesis is to research the deployment and usage of this technology from its creation until this day. The focus was therefore placed on finding available data sources and a way to carry out a research like this. As the input data, I used a project called HTTP Archive, that has been using automated web browsing to get and store data containing HTTP traffic from a large set of domains ever since 2010. In addition to the input data obtained this way, I also collected additional data containing HTTP traffic recorded in the present from a set of relevant domains selected from HTTP Archive's data. This additional data was obtained by using my own implementation of a tool for automated web browsing, that was created as a part of this thesis. After analyzing all the collected data, I successfully gained detailed insights about the deployment of NEL since the September of 2018 until the present. The results are described in the text of this thesis.
|
|
Tools for identity management in information systems
Fúdor, František ; Hynek, Jiří (oponent) ; Burget, Radek (vedoucí práce)
Integration between midPoint and KeyCloak using OpenID Connect. Providing single sign-on, single logout and session control. Implementation of two Spring Boot applications using the OIDC client. The first application demonstrates ID token consumption and calling the userinfo endpoint and demonstrates single sign-on and sign logout functionality. The second application demonstrates an authorized call to the midPoint API endpoint which initiates a leave request that creates an approval process on a given user’s manager towards the midPoint. This environment provides central identity management.
|
|
Softwarové řešení pro ukládání dat z robotického 3D tisku
Žalud, Štěpán ; Kroupa, Jiří (oponent) ; Bražina, Jakub (vedoucí práce)
Tato práce se zabývá návrhem softwarového řešení pro ukládání dat z robotického 3D tisku. Zadání vychází z problémů pozorovaných ve firmě Voxell. V teoretické části je představena problematika a její zasazení do kontextu moderního průmyslu. Zároveň jsou na základní úrovni představeny nástroje sloužící pro tvorby takovýchto služeb. Následuje systémový rozbor vedoucí k návrhu architektury řešení. Praktická část následně pojednává o výběru databáze, tvorbě jednotlivých služeb a spuštění aplikace v platformě Docker. Ke konci je práce zhodnocena a nastíněn možný budoucí směr vývoje.Tato práce se zabývá návrhem softwarového řešení pro ukládání dat z robotického 3D tisku. Zadání vychází z problémů pozorovaných ve firmě Voxell. V teoretické části je představena problematika a její zasazení do kontextu moderního průmyslu. Zároveň jsou na základní úrovni představeny nástroje sloužící pro tvorby takovýchto služeb. Následuje systémový rozbor vedoucí k návrhu architektury řešení. Praktická část následně pojednává o výběru databáze, tvorbě jednotlivých služeb a spuštění aplikace v platformě Docker. Ke konci je práce zhodnocena a nastíněn možný budoucí směr vývoje.
|
|
Generating Documentation to Source Code in Python
Novosád, Juraj ; Nosko, Svetozár (oponent) ; Smrž, Pavel (vedoucí práce)
The aim of this work is to adapt selected language models on domain data and to develop a system that would allow their use on commonly available hardware. The models have been adapted to generate documentation for undocumented source code in the Python progra- mming language to follow the Google Style convention. A prerequisite of model adaptation was to obtain domain data and process it appropriately for the purpose of model fine-tuning. This work focuses on fine-tuning models with fewer than one billion parameters, for the sake of enabling inference even on commonly available hardware. Part of the work was to objectively evaluate the quality of the adapted models. For this reason, I developed a tool that evaluates the quality of the generated documentation on a selected corpus of models. The evaluation of the adapted models showed that they achieve comparable performance to multiply larger models for general tasks, such as gpt-3.5-turbo-0125. The result of this work is a server capable of horizontal scaling that integrates the capabilities of more than just the adapted models through an easy-to-use API.
|
|
Mobile Application for Task and Time Management
Benčík, Šimon ; Hranický, Radek (oponent) ; Rychlý, Marek (vedoucí práce)
The objective of this thesis is to develop a mobile application for time and task management aimed at enhancing user organization and productivity. The application builds upon the proven frameworks of command-line tools Timewarrior and Taskwarrior, and addresses synchronization challenges with these tools. Users of the application can track and tag their time entries to optimize time management. Additionally, the application allows for comprehensive task tracking where users can set and filter tasks by key attributes such as due dates or project names. Designed with future expansion in mind, the solution was developed as an open-source project to facilitate ongoing enhancements.
|
|
Autonomní řídící systém pro vytápění kompozitních materiálů
Lapčák, Adam ; Levek, Vladimír (oponent) ; Šteffan, Pavel (vedoucí práce)
Tato práce se zabývá návrhem autonomního systému určeného pro vytápění ploch z vodivého kompozitního materiálu. Návrh spočívá ve vytvoření chytré elektroniky pro nasazení do rozvaděčů a možností ovládat výkonové spínací prvky. Důraz je také kladen na možnost vzdáleného ovládání systému prostřednictvím internetu. Pro jednoduché nasazení na libovolné lokaci bude autonomní systém využívat mobilní síť. Ovládání systému pak zajistí vlastní řídicí HTTP API server společně s vlastní uživatelskou aplikací.
|
|
Systém zabezpečení domu
Čada, Jan ; Burda, Karel (oponent) ; Lattenberg, Ivo (vedoucí práce)
Tato diplomová práce se zabývá návrhem a realizací systému zabezpečení rodinného domu, skládajícího se z ústředny, ovládací klávesnice a připojených kabelových detektorů. Úvodní část rozebírá systémy elektronického zabezpečení a požární signalizace, popisuje jednotlivé prvky těchto systémů a jejich různé typy. Ze současné nabídky jsou na základě porovnání parametrů vybrány a zakoupeny magnetické kontakty, požární hlásiče, sirény a napájecí zdroj s funkcí UPS. V další části je navrženo blokové schéma systému, zvolena vývojová deska Raspberry Pi Pico s mikrokontrolérem RP2040, GSM modul SIM800L pro oznámení poplachu pomocí SMS zprávy a Ethernetový modul s čipem Wiznet W5500 pro možnost realizace webového rozhraní. Jsou navržena schémata zapojení jednotlivých modulů systému - ústředny, modulu vstupů s obvodem PCF8574 a dvou DPS modulu ovládací klávesnice, která je vybavena tlačítkovou klávesnicí s podsvícením, znakovým LCD displejem 1602 a senzorem přiblížení VL53L0X pro automatické rozsvícení při přiblížení na definovanou vzdálenost. Podle schémat jsou navrženy a na zakázku vyrobeny DPS, které jsou osazeny součástkami a v případě ovládací klávesnice umístěny do krytu vyrobeného pomocí 3D tisku, v případě ústředny na montážní desku kovového rozvaděče na základě navrženého montážního plánku. Pro zvolené piezo sirény jsou navrženy a pomocí 3D tisku vyrobeny kryty v designu zvolených pohybových senzorů Paradox NV5. V domě jsou kromě ústředny a ovládací klávesnice nainstalovány i dveřní a okenní kontakty, požární hlásiče a sirény. Další část je věnována vývoji řídícího softwaru pro ústřednu a ovládací klávesnici v jazyce MicroPython a návrhu vlastního komunikačního protokolu na sběrnici RS-485 pro komunikaci mezi ústřednou a ovládací klávesnicí. Oba řídící programy jsou založeny na principu stavového automatu, v práci jsou uvedeny jejich stavové diagramy. Část textu je věnována také vývoji webového rozhraní ústředny a integraci do open-source systému domácí automatizace Home Assistant. Nakonec je popisováno oživení a testování systému v reálných podmínkách rodinného domu.
|
|
Vzdálený dohled pro solární střídač
Pohorský, Ondřej ; Kopečný, Lukáš (oponent) ; Burian, František (vedoucí práce)
Tato práce se zabývá návrhem a realizací zařízení pro vzdálený dohled solárního střídače SOFAR HYD-10-KTL-3PH. Zadání této práce vzniklo na základě poznatků a požadavků autora práce. Cílem práce je vytvořit zařízení komunikující se střídačem. Zařízení bude zobrazovat podstatné parametry na webových stránkách. Z webových stránek je také možné ovládání výstupů zařízení, kterými lze spínat spotřebiče.
|