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