Програмне забезпечення системи моніторингу серверних застосунків
| dc.contributor.advisor | Дудник, Алла Олексіївна | |
| dc.contributor.author | Березовський, Денис Васильович | |
| dc.date.accessioned | 2025-09-09T12:48:02Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Мета розробки цього програмного додатку — створити зручну та гнучку систему моніторингу, яка допоможе адміністраторам серверів оперативно реагувати на проблеми та підтримувати їхню стабільну роботу. Такий додаток актуальний, оскільки він зменшує час простоїв, підвищує ефективність адміністрування та забезпечує централізований доступ до даних кількох серверів. Розроблена система дає змогу не лише переглядати метрики й логи, а й дистанційно керувати процесами через PM2 і налаштуваннями Nginx, що відповідає потребам сучасних ІТ-інфраструктур. Для розробки використано сучасні методи та технології, які забезпечують продуктивність і масштабованість. Фронтенд створено на Vue.js із бібліотеками Ant Design Vue для компонентів, Plotly для графіків і xterm для терміналу, що забезпечує зручний інтерфейс. Бекенд і агент розроблені на Fastify у середовищі Node.js, що гарантує швидку обробку запитів. Для роботи з базою даних SQLite застосовано Prisma ORM, яка спрощує доступ до даних і захищає від SQL-ін’єкцій. Інтеграція з PM2 і Nginx дозволяє управляти процесами та веб-сервером, а socket.io забезпечує передачу логів через WebSocket у реальному часі. Безпека реалізована через JWT-токени, а для шифрування паролів використано bcrypt. Пояснювальна записка складається з 94 сторінок, 15 використаних джерел і 4 додатків. Вона структурована на чотири розділи для детального висвітлення процесу розробки. У першому розділі описано предметну область і проблему моніторингу серверів, а також проаналізовано аналоги, такі як Zabbix і Nagios, виявивши їхні недоліки. Другий розділ присвячено проєктуванню системи, зокрема діаграмам (компонентів, розгортання), API, інтеграційним інтерфейсам і безпеці. Третій розділ охоплює розробку: вибір інструментів (Vue.js, Fastify), алгоритмізацію, програмування модулів, інтерфейс користувача, інтеграцію та налаштування агента. Четвертий розділ містить практичні аспекти: вимоги до апаратного й програмного забезпечення, склад інсталяційного пакету та рекомендації щодо експлуатації. У додатках наведено фізичну модель бази даних агента (Додаток А), повний код модулів (Додаток Б), реалізацію інтерфейсу користувача (Додаток В), тестування допоміжних вікон (Додаток Д). У висновках підсумовано досягнення проєкту та перспективи розвитку. | |
| dc.identifier.citation | Березовський, Д.В. Програмне забезпечення системи моніторингу серверних застосунків : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2025. 81 с. | |
| dc.identifier.uri | https://dglib.nubip.edu.ua/handle/123456789/11958 | |
| dc.language.iso | uk | |
| dc.publisher | НУБіП України | |
| dc.subject | інформаційні системи | |
| dc.subject | система моніторингу | |
| dc.subject | ІТ-інфраструктури | |
| dc.subject | ефективність адміністрування | |
| dc.subject | information systems | |
| dc.subject | monitoring system | |
| dc.subject | IT infrastructure | |
| dc.subject | administrative efficiency | |
| dc.title | Програмне забезпечення системи моніторингу серверних застосунків | |
| dc.type | Thesis | |
| thesis.degree.departament | Комп’ютерних наук | |
| thesis.degree.grantor | Факультет інформаційних технологій | |
| thesis.degree.specialty | Інженерія програмного забезпечення |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Berezovskyi_Bakalavrska_Prohramne_zabezpechennia_systemy.pdf
- Розмір:
- 1.64 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Вантажиться...
- Назва:
- license.txt
- Розмір:
- 1.71 KB
- Формат:
- Item-specific license agreed to upon submission
- Опис: