16 286
правок
Строка 141: | Строка 141: | ||
=== Установка и настройка Grafana === | === Установка и настройка Grafana === | ||
[[Файл:Gragana_login_1.png|400px|thumb|right|Страница входа в веб-интерфейс Grafana]] | |||
В примере мы используем свежеустановленный Debian Linux 11. | В примере мы используем свежеустановленный Debian Linux 11. | ||
Строка 161: | Строка 162: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Установите необходимое ПО: | |||
#grafana, python3 и БД influxdb: | |||
<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
apt install -y grafana influxdb influxdb-client python3-pip | sudo apt install -y grafana influxdb influxdb-client python3-pip | ||
</syntaxhighlight> | |||
# и дополнительные скрипты | |||
#:<syntaxhighlight lang="bash"> | |||
pip3 install paho-mqtt python-etcd | pip3 install paho-mqtt python-etcd | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Разрешаем автозапуск | Разрешаем автозапуск сервиса и запускаем его: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo systemctl enable grafana-server && sudo systemctl start grafana-server | |||
systemctl enable grafana-server && systemctl start grafana-server | </syntaxhighlight> | ||
systemctl status grafana-server | |||
Проверьте статус сервиса: | |||
<syntaxhighlight lang="console" highlight="4"> | |||
$ systemctl status grafana-server | |||
● grafana-server.service - Grafana instance | |||
Loaded: loaded (/lib/systemd/system/grafana-server.service; enabled; vendor preset: enabled) | |||
Active: active (running) since Thu 2021-11-25 13:56:19 +04; 2min 33s ago | |||
Docs: http://docs.grafana.org | |||
Main PID: 3237 (grafana-server) | |||
Tasks: 9 (limit: 4663) | |||
Memory: 35.2M | |||
CPU: 1.371s | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Если статус | Если статус <code>Active: active (running)</code> — переходите к настройке Grafana через веб-интерфейс. | ||
Создайте базу данных Influxdb с именем '''mqtt_data''': | |||
<syntaxhighlight lang="console"> | |||
$ echo "CREATE DATABASE mqtt_data; show databases;" | influx | |||
name: databases | |||
name | |||
---- | |||
_internal | |||
mqtt_data | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Перейдите в веб-интерфейс Grafana: | |||
# Откройте браузер и введите в адресную строку <code>http://192.168.2.36:3000</code>, где '''192.168.2.36''' — IP-адрес вашего сервера с Grafana. | |||
# Введите логин/пароль '''admin'''/'''admin'''. После первого входа задайте новый пароль. | |||
=== MQTT-Брокер === | === MQTT-Брокер === |