monitoring

Скачать дистрибутив сервиса

Готовый скомпилированный бинарный файл для операционных систем Windows x64. Все статические ресурсы (стили, скрипты) и HTML-шаблоны страниц уже зашиты внутрь исполняемого файла через систему встраивания Go.

Имя файла: monitor.prod.winx64.7z
Архитектура: Windows (64-bit)
Скачать дистрибутив
Скачано из облака: 6 раз(а)

Конфигурационный файл (config.json)

Файл настроек config.json не встраивается в бинарный файл при компиляции. Он должен находиться во внешней директории строго рядом с исполняемым файлом программы. Это позволяет изменять параметры сети и список узлов без необходимости пересборки проекта.

Эталонный пример структуры:

{ "address": "127.0.0.1", "port": "8080", "hosts": [ "1C-Virt", "maxim", "192.168.4.139", "mail" ] }

Детальное описание параметров:

Ключ Тип данных Описание и назначение
"address" String Сетевой интерфейс (IP), на котором Go-сервер запустит веб-панель. По умолчанию выставлен локальный адрес "127.0.0.1". Если необходимо открыть доступ к панели мониторинга для других компьютеров в локальной сети, измените значение на "0.0.0.0".
"port" String Сетевой порт, выделяемый под работу веб-приложения (например, "8080" или стандартный веб-порт "80"). Адрес панели примет вид: http://[IP-адрес]:[порт].
"hosts" Array of strings Список сетевых объектов для циклической проверки доступности. Сервер параллельно отправляет ICMP-запросы (Ping) на каждый указанный элемент. Допускается вводить как локальные сетевые имена машин ("max", "1C-V"), так и прямые статические IP-адреса ("192.168.4.139").

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

  1. Распаковка дистрибутива: Скачайте архив с этой страницы и распакуйте его программу-архиватором (7-Zip / WinRAR) в выделенную директорию на вашем сервере или рабочей станции. Например: C:\NetworkMonitor\.
  2. Подготовка конфигурации: Создайте в этой папке файл с именем config.json и перенесите в него структуру настроек со списком ваших серверов и IP-адресов. Убедитесь, что синтаксис JSON валиден (нет лишних запятых в конце списков).
  3. ⚠️ Важное требование (Запуск от Администратора): Поскольку ядро системы осуществляет низкоуровневый опрос сети пакетами ICMP Ping ("raw sockets"), операционная система Windows блокирует такие действия для обычных пользователей. Кликните по исполняемому файлу правой кнопкой мыши и выберите «Запуск от имени администратора».
  4. Использование панели: После запуска консольного окна откройте веб-браузер и перейдите по адресу, который вы настроили (например, http://127.0.0.1:8080). Каждые 40 секунд страница будет самостоятельно опрашивать API и обновлять индикаторы доступности («ДОСТУПЕН» / «НЕДОСТУПЕН»).