Служба Windows для мониторинга устройств с использованием ICMP (ping) на основе данных из таблицы .xlsx.
Служба автоматически проверяет доступность устройств, указанных в таблице, с помощью ICMP-запросов. В случае изменения статуса устройства (доступно/недоступно) отправляет уведомление в Telegram. Конфигурация службы настраивается через файл Config.json.
-
Создание рабочей папки:
- На диске
C:создайте папку:
C:\Auto ICMP monitoring service - Скопируйте содержимое папки
Releaseв созданную папку:
C:\Auto ICMP monitoring service\Release
- На диске
-
Установка службы
- Откройте командную строку (CMD) от имени администратора.
- Выполните команду для установки службы:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe" "C:\Auto ICMP monitoring service\Release\AutoICMPMonitoringService.exe"
-
Подготовка таблицы устройств:
- В папке
C:\Auto ICMP monitoring serviceсоздайте или поместите.xlsxтаблицу с устройствами для мониторинга. - Таблица должна содержать три столбца:
- Название устройства (не должно быть пустым).
- Описание (может быть пустым).
- IP-адрес устройства.
- Пример таблицы:
C:\Auto ICMP monitoring service\Камеры.xlsx
- В папке
-
Настройка конфигурации:
- При первом запуске службы автоматически создается файл
Config.jsonв папкеC:\Auto ICMP monitoring service. - Параметры конфигурации:
tokenBot: Токен Telegram-бота для отправки уведомлений.idGroup: ID группы в Telegram, куда будут отправляться уведомления.recheckCount: Количество повторных проверок, если устройство недоступно.tickTimeSec: Интервал (в секундах) между проверками устройств.
- При первом запуске службы автоматически создается файл