Эта статья содержит полное описание конфигурационного файла ASIC Хаба.
Стандартные пути для конфигурационного файла ASIC Хаба:
/etc/asic-hub/config.toml
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 Хаб чтобы применить изменения.
sudo systemctl restart asic-hub
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 сервера ASIC Хаба который отвечает за web интерфейс.
Параметр | Тип | Описание |
---|---|---|
Listen |
Строка | Адрес для HTTP сервера |
StaticDir |
Строка | Путь к статическим файлам |
WriteTimeout |
Строка | Таймаут ответа сервера |
ReadTimeout |
Строка | Таймаут чтения HTTP запроса |
Блок [LocalState]
содержит настройки хранилища данных ASIC хаба.
Параметр | Тип | Описание |
---|---|---|
DB |
Строка | Путь к файлу базы данных ASIC Хаба |
Блок [ARP]
управляет ARP сканнером.
ARP сканнер сканирует локальную сеть и определяет когда у устройства изменился IP адрес, отслеживая MAC адрес ASICа.
Мы рекомендуем отключать ARP сканнер если все ASICи в сети используют статический IP адрес.
Параметр | Тип | Описание | Значение по умолчанию |
---|---|---|---|
EnableScanner |
Логический | Включить ARP scanner | true на Linux, false на Windows |
ScanInterval |
Строка | Интервал между ARP запросами | 30s |
Блок [Log]
управляет журналированием (логом).
Параметр | Тип | Описание |
---|---|---|
Debug |
Логический | Включить отладчное логирование (для устранения неполадок) |
Path |
Строка | Путь к лог файлу |
MaxFileSize |
Число | Максимальный размер файла до ротации |
MaxBackups |
Число | Макс. количество резервных копий логов |
MaxAge |
Число | Макс. возраст лог файла в днях до ротации |
Блок [Monitoring]
управляет мониторингом устройств.
Такие параметры как ConnectTimeout
и ProbeTimeout
зависят от скорости ответа ASICов.
Параметр MaxGroupSize
зависит от системы на которой работает ASIC Хаб.
Параметр | Тип | Описание |
---|---|---|
MaxGroupSize |
Число | Макс. кол-во устройств которые мониторятся в одном потоке |
DefaultPingInterval |
Строка | Интервал сбора статистики с устройств по уиолчанию |
ProbeTimeout |
Строка | Таймаут подключения к IP адресу во время сканирования устройств |
ConnectTimeout |
Строка | Таймаут подключения к асику |