16 885
правок
Строка 140: | Строка 140: | ||
Grafana и MQTT-брокер можно установить на один сервер, или разнести на разные. При использовании двух серверов IP-адрес MQTT-брокера должен быть доступен с контроллера Wiren Board и с сервера, на котором установлена Grafana. | Grafana и MQTT-брокер можно установить на один сервер, или разнести на разные. При использовании двух серверов IP-адрес MQTT-брокера должен быть доступен с контроллера Wiren Board и с сервера, на котором установлена Grafana. | ||
=== | === Установка и настройка Grafana === | ||
В примере мы используем свежеустановленный Debian Linux 11: | В примере мы используем свежеустановленный Debian Linux 11. | ||
# | |||
Подготовим сервер к установке Grafana: | |||
#Установите пакеты: | |||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
sudo apt install -y apt-transport-https software-properties-common wget gnupg2 sudo python3-pip | sudo apt install -y apt-transport-https software-properties-common wget gnupg2 sudo python3-pip | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# | #Добавьте ключ репозитория <code>packages.grafana.com</code>: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - | wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# | #Добавьте ссылку на репозиторий <code>packages.grafana.com</code>: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list | echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# | #Обновите список пакетов: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
sudo apt update | sudo apt update | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Установка === | ==== Установка ==== | ||
Ставим grafana, python3 и БД influxdb: | Ставим grafana, python3 и БД influxdb: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Строка 175: | Строка 177: | ||
Если статус "Active: active (running)" - то дальнейшая настройка Grafana -через веб интерфейс. | Если статус "Active: active (running)" - то дальнейшая настройка Grafana -через веб интерфейс. | ||
==== | ==== Настройка ==== | ||
influxdb | |||
Создаем базу данных с именем '''mqtt_data''' | Создаем базу данных с именем '''mqtt_data''' | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Строка 182: | Строка 185: | ||
[[Файл:influx_create_db.png|200px|thumb|right|Создание БД]] | [[Файл:influx_create_db.png|200px|thumb|right|Создание БД]] | ||
grafana | |||
Открываем в браузере http://<serverIP>:3000/ | Открываем в браузере http://<serverIP>:3000/ | ||
[[Файл:Gragana_login_1.png|200px|thumb|right|страница входа]] | [[Файл:Gragana_login_1.png|200px|thumb|right|страница входа]] | ||
Строка 188: | Строка 191: | ||
Сразу меняем пароль. | Сразу меняем пароль. | ||
=== Брокер === | === MQTT-Брокер === | ||
Выполняем на сервере Grafanа (или на отдельном): [[MQTT#Создание своего брокера MQTT]] | Выполняем на сервере Grafanа (или на отдельном): [[MQTT#Создание своего брокера MQTT]] | ||
И настраиваем bridge (мост) между брокером контроллера и только что установленным: [[MQTT#Настройка моста на контроллере]] | И настраиваем bridge (мост) между брокером контроллера и только что установленным: [[MQTT#Настройка моста на контроллере]] |