search
Популярные запросы:

Конфигурация ASIC Хаба

Эта статья содержит полное описание конфигурационного файла ASIC Хаба.

Стандартные пути для конфигурационного файла ASIC Хаба:

  • Linux - /etc/asic-hub/config.toml
  • Windows - C:\Program Files\Hiveon\ASIC Hub\config.toml

Пример конфигурации

# API URL
#APIUrl = "http://api.hiveos.farm"

# Application Update Server URL
#UpdateServer = "https://download.hiveos.farm/hub"

# Max OS threads count (default is CPU cores count)
#MaxThreads=8

# Directory for temporary files (download cache, etc)
#
# Default is OS temp directory
#TempDir = "/tmp"

[HTTP]
# HTTP server listen address
Listen = ":8800"

# Static files directory for web UI
StaticDir = "/opt/asic-hub/public"

# HTTP response write timeout (optional)
#WriteTimeout = "40m"

# HTTP request read timeout (optional)
#ReadTimeout = "1m"

[LocalState]
# Path for SQLite database with appdata
DB = "/var/lib/asic-hub/data.db"

[ARP]
# Enable ARP scanner.
EnableScanner = true

# Network scan interval.
#ScanInterval = "30s"

[Log]
# Controls debug logging
#Debug = true

# Log file path
Path = "/var/log/asic-hub/hub.json"

# Max size for log file before roration
MaxFileSize = 12

# Max rotated log files count
MaxBackups = 5

# Max age in days for log file before rotation
MaxAge = 7

[Monitoring]
# Max devices count per thread for monitoring (optional)
MaxGroupSize = 30

# Default device heartbeat interval (optional)
#DefaultPingInterval = "10s"

# IP address probe timeout for scanner (optional)
#ProbeTimeout = "5s"

# Device ping timeout (optional)
ConnectTimeout = "10s"

Обновление конфигурации

Чтобы обновить конфигурацию, измените конфигурационный файл и перезапустите ASIC Хаб чтобы применить изменения.

  • Linux - sudo systemctl restart asic-hub
  • Windows - net stop asic-hub && net start asic-hub (от имени Администратора)

Описание конфигурации

Параметр Тип Описание Значение по умолчанию
APIUrl Строка Hive OS API Адрес. Может быть изменен на другое API зеркало, например http://amster.hiveos.farm http://api.hiveos.farm
UpdateServer Строка Адрес сервера обновлений ASIC Хаба. Может быть изменен на другое зеркало. https://download.hiveos.farm/hub
MaxThreads Число Количество потоков All CPU threads
TempDir Строка Путь к папке для временных файлов ASIC Хаба

HTTP

Блок [HTTP] содержит настройки HTTP сервера ASIC Хаба который отвечает за web интерфейс.

Параметр Тип Описание
Listen Строка Адрес для HTTP сервера
StaticDir Строка Путь к статическим файлам
WriteTimeout Строка Таймаут ответа сервера
ReadTimeout Строка Таймаут чтения HTTP запроса

LocalState

Блок [LocalState] содержит настройки хранилища данных ASIC хаба.

Параметр Тип Описание
DB Строка Путь к файлу базы данных ASIC Хаба

ARP

Блок [ARP] управляет ARP сканнером.

ARP сканнер сканирует локальную сеть и определяет когда у устройства изменился IP адрес, отслеживая MAC адрес ASICа.

Мы рекомендуем отключать ARP сканнер если все ASICи в сети используют статический IP адрес.

Параметр Тип Описание Значение по умолчанию
EnableScanner Логический Включить ARP scanner true на Linux, false на Windows
ScanInterval Строка Интервал между ARP запросами 30s

Log

Блок [Log] управляет журналированием (логом).

Параметр Тип Описание
Debug Логический Включить отладчное логирование (для устранения неполадок)
Path Строка Путь к лог файлу
MaxFileSize Число Максимальный размер файла до ротации
MaxBackups Число Макс. количество резервных копий логов
MaxAge Число Макс. возраст лог файла в днях до ротации

Monitoring

Блок [Monitoring] управляет мониторингом устройств.

Такие параметры как ConnectTimeout и ProbeTimeout зависят от скорости ответа ASICов. Параметр MaxGroupSize зависит от системы на которой работает ASIC Хаб.

Параметр Тип Описание
MaxGroupSize Число Макс. кол-во устройств которые мониторятся в одном потоке
DefaultPingInterval Строка Интервал сбора статистики с устройств по уиолчанию
ProbeTimeout Строка Таймаут подключения к IP адресу во время сканирования устройств
ConnectTimeout Строка Таймаут подключения к асику