Grafana: различия между версиями

Строка 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:
#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">
apt install -y grafana
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>


Если статус "Active: active (running)" - то дальнейшая настройка Grafana -через веб интерфейс.
Если статус <code>Active: active (running)</code> — переходите к настройке Grafana через веб-интерфейс.
 
Создайте базу данных Influxdb с именем '''mqtt_data''':
<syntaxhighlight lang="console">
$ echo "CREATE DATABASE mqtt_data; show databases;" | influx


==== Настройка ====
name: databases
influxdb
name
Создаем базу данных с именем '''mqtt_data'''
----
<syntaxhighlight lang="bash">
_internal
echo "CREATE DATABASE mqtt_data; show databases;" | influx
mqtt_data
</syntaxhighlight>
</syntaxhighlight>
[[Файл:influx_create_db.png|200px|thumb|right|Создание БД]]


grafana
Перейдите в веб-интерфейс Grafana:
Открываем в браузере http://<serverIP>:3000/
# Откройте браузер и введите в адресную строку <code>http://192.168.2.36:3000</code>, где '''192.168.2.36''' — IP-адрес вашего сервера с Grafana.
[[Файл:Gragana_login_1.png|200px|thumb|right|страница входа]]
# Введите логин/пароль '''admin'''/'''admin'''. После первого входа задайте новый пароль.
Логин и пароль по умолчанию '''admin admin'''.
Сразу меняем пароль.


=== MQTT-Брокер ===
=== MQTT-Брокер ===