Разработка модуля автоматизированного мониторинга доступности серверов для малого предприятия

Авторы

  • Анастасия Писаренко ДГТУ Автор

Ключевые слова:

мониторинг серверов, малое предприятие, Python, asyncio, ICMP, HTTP, TCP, REST API, веб-интерфейс

Аннотация

Рассматривается проблема обеспечения непрерывного контроля состояния серверной инфраструктуры на малых предприятиях. Предложен оригинальный программный модуль мониторинга доступности серверов, реализованный на языке Python с применением асинхронных библиотек asyncio и aiohttp. Выполнен сравнительный анализ существующих решений – Zabbix, Prometheus, Nagios. Описана архитектура разработанного модуля, его RESTful API и веб-интерфейс. Проведено тестирование на десяти серверах с использованием протоколов ICMP, HTTP и TCP. Получены результаты, свидетельствующие о высокой производительности и низком пороге вхождения при внедрении.

Биография автора

  • Анастасия Писаренко, ДГТУ

    бакалавр 4 курса кафедры «Программное обеспечение вычислительной техники и автоматизированных систем» Донского государственного технического университета (ДГТУ), г. Ростов-на-Дону, Россия

Библиографические ссылки

[1] Никифоров С.Н., Трофимов В.В. Информационные технологии в управлении предприятием. – СПб.: Питер, 2022. – 448 с.

[2] Ramakrishnan R., Gehrke J., Gehrke J. Database management systems. – New York : McGraw-Hill, 2003. – Т. 3.

[3] Gartner Research. SMB IT Infrastructure Report 2023 [Электронный ресурс]. – URL: https://www.gartner.com/en/information-technology

[4] Луц М. Программирование на Python. – 4-е изд. – М.: Символ-Плюс, 2020. – 992 с.

[5] Официальная документация Zabbix 6.4 [Электронный ресурс]. – URL: https://www.zabbix.com/documentation/

[6] Grafana Labs. Grafana Documentation [Электронный ресурс]. URL: https://grafana.com/docs/ (дата обращения: 15.05.2026).

[7] Prometheus Authors. Prometheus Documentation [Электронный ресурс]. – URL: https://prometheus.io/docs/ (дата обращения: 15.05.2026).

[8] Galstad E. Nagios Core Documentation [Электронный ресурс]. – URL: https://www.nagios.org/documentation/

[9] Раммо Д. Программирование на Python для начинающих. – М.: Эксмо, 2021. – 416 с.

[10] Python Software Foundation. asyncio – Asynchronous I/O [Электронный ресурс]. – URL: https://docs.python.org/3/library/asyncio.html

[11] FastAPI Documentation [Электронный ресурс]. – URL: https://fastapi.tiangolo.com/

[12] Григорьев Н.Н., Филиппов В.В. Асинхронное программирование на Python: практика создания высоконагруженных приложений. – М.: ДМК Пресс, 2023. – 352 с.

[13] IBM. VMware ESXi 8.0 Performance Best Practices [Электронный ресурс]. – URL: https://www.ibm.com/docs

[14] DZone. Monitoring Microservices with Python [Электронный ресурс]. – URL: https://dzone.com/articles/monitoring-microservices-with-python (дата обращения: 15.05.2026).

[15] Real Python. Async IO in Python: A Complete Walkthrough [Электронный ресурс]. – URL: https://realpython.com/async-io-python/

[16] Кутузов Д.В., Осовский А.В., Старов Д.В., Мальцева Н.С., Перова К.В. Анализ и прогнозирование трафика современных телекоммуникационных систем на основе методов искусственного интеллекта // Вестн. Астрахан. гос. техн. ун-та. Сер. управление, вычисл. техн. информ., 2024, № 1, С. 73–87.

Загрузки

Опубликован

26.07.2026

Как цитировать

Разработка модуля автоматизированного мониторинга доступности серверов для малого предприятия. (2026). Системная инженерия и инфокоммуникации, 3, 32-36. https://sys-engine.ru/index.php/SEI/article/view/61