Разработка модуля автоматизированного мониторинга доступности серверов для малого предприятия
Ключевые слова:
мониторинг серверов, малое предприятие, Python, asyncio, ICMP, HTTP, TCP, REST API, веб-интерфейсАннотация
Рассматривается проблема обеспечения непрерывного контроля состояния серверной инфраструктуры на малых предприятиях. Предложен оригинальный программный модуль мониторинга доступности серверов, реализованный на языке Python с применением асинхронных библиотек asyncio и aiohttp. Выполнен сравнительный анализ существующих решений – Zabbix, Prometheus, Nagios. Описана архитектура разработанного модуля, его RESTful API и веб-интерфейс. Проведено тестирование на десяти серверах с использованием протоколов ICMP, HTTP и TCP. Получены результаты, свидетельствующие о высокой производительности и низком пороге вхождения при внедрении.
Библиографические ссылки
[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.
Загрузки
Опубликован
Выпуск
Раздел
Лицензия
Copyright (c) 2026 Системная инженерия и инфокоммуникации

Это произведение доступно по лицензии Creative Commons «Attribution-ShareAlike» («Атрибуция — На тех же условиях») 4.0 Всемирная.