1. Сконфигурируйте параметры сервера, на который будет производиться установка сервиса мониторинга в файле /etc/ansible-iot/latest/inventory.

sudo nano /etc/ansible-iot/latest/inventory

Структура раздела monitoring в файле /etc/ansible-iot/latest/inventory:

inventory
[monitoring]
localhost       ansible_connection=local        ansible_sudo_pass=password

Описание основных параметров сервиса мониторинга в файле inventory:

ПараметрЗначение по умолчаниюТребуемое значениеОписание
<без имени>localhostlocalhost

Адрес сервера, на который будет производиться установка сервиса.

Так как предполагается локальная установка, используется значение localhost.

ansible_connection
locallocal

Способ подключения к серверу.

local — локальное подключение

ansible_sudo_pass
passwordpassword

Пароль для получения привилегий суперпользователя.




2. Сконфигурируйте параметры для установки сервиса мониторинга в файле /etc/ansible-iot/latest/vars/default.yml

sudo nano /etc/ansible-iot/latest/vars/default.yml

Базовая структура разделов iot и monitoring в файле /etc/ansible-iot/latest/vars/default.yml:

default.yml
# Параметры установки платформы.
iot:
  # Имя (IP-адрес) сервера, на котором будет производиться развертывание платформы IoT.
  #  ВАЖНО!!! В 'serverName' нужно прописывать то имя (IP-адрес), по которому будет доступны платформа.
  serverName: "external.iot.address"

# Параметры установки сервисов мониторинга (Prometheus + Grafana).
monitoring:
  # Имя (IP-адрес) сервера, на котором будут развернуты сервисы мониторинга (Prometheus + Grafana).
  # По умолчанию совпадает с 'iot.serverName', что предполагает установку рядом с платформой (на том же хосте).
  # В таком случае хосты в инвентаре в группах [iot] и [elk] должны совпадать.
  serverName: "{{ iot.serverName }}"
  # Директория для установки системы мониторинга.
  installDir: /storage/monitoring

Описание основных параметров мониторинга в файле default.yml:

Жирным шрифтом выделены параметры, значения которых необходимо задать, опираясь на столбец "Значение по умолчанию" с учетом ваших индивидуальных требований.

ПараметрЗначение по умолчаниюТребуемое значениеОписание

iot.serverName

external.iot.address

Доменное имя или IP-адрес платформы умного дома

Адрес платформы умного дома.
Данный адрес должен быть доступен для запросов с сервера мониторинга.

monitoring.serverName

{{ iot.serverName }}

Доменное имя или IP-адрес сервера мониторинга

Адрес сервера мониторинга.
Нет необходимости указывать внешний адрес сервера.

monitoring.installDir

/storage/monitoring

/storage/monitoring

Путь к директории, где будут храниться данные сервиса мониторинга.

  • Нет меток