Программа для мониторинга доступности устройств по IP

Author Автор: Роман Чернышов   

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

Монитор пинга IP-адресов — Утилита для Windows, которая позволяет отслеживать доступность устройств в сети по IP адресу, используя протокол ICMP или TCP. Основной функционал программы:

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

Инструкция по установке и запуску

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

Друзья, если вам нужна услуга веб-разработчика или разработчика на Python, в том числе утилит и приложений для операционных систем, будь то Windows или Linux, обращайтесь, буду рад реализовать ваш проект!

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 359₽
Популярные записи
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка