Программа для мониторинга доступности устройств по IP
Вроде казалось бы примитивная задача — мониторинг доступности устройств по IP-адресу, и для решения такой задачи должно быть множество программ и утилит под Windows, с возможностью задать список IP-адресов, названия устройств и периодичность их пинга. Но как оказалось, решений не так уж и много, часть из них распространяется платно, другие же явно имеют переизбыток функционала, третьи вообще не работают. Решение же как всегда простое (в моем случае) — пишем свою утилиту на Python, работающую под Windows в отдельном окне, немного кода от AI, немного доработок ручками и готово! Далее разберем функционал детально.

Монитор пинга IP-адресов — Утилита для Windows, которая позволяет отслеживать доступность устройств в сети по IP адресу, используя протокол ICMP или TCP. Основной функционал программы:
- Список устройств для мониторинга, с выводом IP-адреса, названия устройства, иконки, типа проверки(ICMP/TCP), порта, интервала проверки, статуса (есть доступ/недоступен);
- Возможность добавления устройства в список с указанием всех выше перечисленных параметров мониторинга;
- Редактирование и удаление устройств из списка;
- Возможность ручной правки файла конфигурации в json;
- Непосредственно в коде, есть массив с настройками перечня иконок для устройств и прочих дефолтных параметров утилиты;
- Легковесная утилита, написанные на Python.

Инструкция по установке и запуску
-
- Скачать архив с программой тут, распаковать;
- Скачайте последнюю версию Python с официального сайта python.org;
- Запустите установщик;
- Важно: На первом же экране обязательно отметьте галочку «Add Python to PATH» (Добавить Python в переменные среды);
- Затем нажмите «Customize installation» (Настроить установку);
- На следующем экране убедитесь, что все компоненты выбраны, и нажмите «Next»;
- В самом низу появится опция «Install for all users» (Установить для всех пользователей). Обязательно отметьте ее;
- Нажмите «Install». После завершения установки pythonw.exe должен появиться в папке с Python (например, C:\Program Files\Python3xx).
- Запустить ping_monitor.bat, добавить устройства для отслеживания.
Друзья, если вам нужна услуга веб-разработчика или разработчика на Python, в том числе утилит и приложений для операционных систем, будь то Windows или Linux, обращайтесь, буду рад реализовать ваш проект!

Автор:






