Установка Grafana и настройка её для работы с Proxmox
В этом гайде я расскажу, как настроить графану для работы с проксмоксом. При прочтении данного гайда настоятельно рекомендую включить голову и думать ей при прочтении.
Часть 1. Подготовка
Для начала нам надо графану где-то запускать. Да и не только графану, но об этом позже. Поэтому мы создадим LXC контейнер. Нет, не виртуалку с линуксом, ибо жрет много и смысла в данном случае нет, a LXC контейнер, который ест в разы меньше.
Заходим в хранилище «local» (не local-lvm) в веб интерфейсе proxmox (если у вас его нет, то посмотрите, где у вас хранятся iso образы и резервные копии, вот туда вам надо). Там будет вкладка «CT Templates»
После того как мы сюда зашли, нажимаем кнопку «Templates», у меня же она «Шаблоны», ибо у меня прокс на русском.
Перед нами открывается выбор шаблонов. Я выбираю дебиан 11, что и вам советую.
Выбираем образ Debian 11 и нажимаем «загрузка»
После того как мы скачали Debian, он отобразится у нас во вкладке «CT Templates»
После чего вверху нажимаем кнопку «создать CT»
В открывшемся окне указываем только пароль и нажимаем «далее»
В следующей вкладке выбираем шаблон
Далее можно не менять размер диска, ибо 8 гигабайт нам в принципе хватит
Настройки памяти и сети можно так же не трогать, ибо 1 ядра и 512МБ памяти нам хватит.
В вкладке «сеть» для IPv4 и IPv6 выбираем DHCP и нужный сетевой мост.
Дальше просто протыкиваем «далее» и всё.
После чего переходим в новосозданный контейнер и выбираем «сеть»
Контейнер создан, нажимаем на него, переходим во вкладку «консоль», нажимаем «включить», ждем пока загрузится и логинимся с паролем, который мы указали в самом начале создания контейнера, и вуаля:
Вводим команду «ip a», чтобы не гадать потом на кофейной гуще почему же не работает apt update.
Как видим, ip адрес успешно получен, а значит и интернет у нас есть.
Теперь надо присвоить статику. Присвоение статики зависит от того роутера, который вы используете, поэтому тут я подробно показывать не буду, т.к у меня OpenWrt
Находим наш контейнер, нажимаем «set static», подтверждаем и статика присвоена.
Так же можно задать статику на этапе создания контейнера, но я так предпочитаю не делать, ибо любое устройство может случайно занять эту статику, если контейнер будет выключен.
Вводим следующие команды:
apt update
apt install -y gnupg2 curl wget
wget -qO- https://repos.influxdata.com/influxdb.key | apt-key add -
source /etc/os-release
echo "deb https://repos.influxdata.com/debian bullseye stable" | tee /etc/apt/sources.list.d/influxdb.list
apt install -y adduser libfontconfig1
wget https://dl.grafana.com/oss/release/grafana_9.4.7_amd64.deb
dpkg -i grafana_9.4.7_amd64.deb
apt update
apt install -y influxdb
systemctl daemon-reload
systemctl start grafana-server
systemctl status grafana-server
systemctl unmask influxdb.service
systemctl enable influxdb
systemctl start influxdb
Проверить, запущены ли службы influxdb и grafana можно, введя
systemctl status [название того, что вы хотите провеить]
influxd — это influxdb
grafana-server — графана
Смотрим, работает ли графана, зайдя через браузер:
Чтобы зайти в графану, надо ввести
[ip адрес контейнера метрики*]:3000
В моем случае это 192.168.1.149:3000
*ip адрес контейнера метрики можно получить, введя «ip a» на сервере, где хостится графана
Часть 2. Я твою базу данных вертел.
Мы всё установили и запустили, теперь надо настроить базу данных.
Тут всё предельно просто, надо просто ввести это:
influx
В открывшейся командной строке influx вводим это:
CREATE DATABASE proxmox
quit
База данных создана
Часть 3. Скручиваем медь к алюминьке.
Вводим следующее:
nano /etc/influxdb/influxdb.conf
и перед нами открывается это:
Нажимаем Ctrl+W и вводим [[udp]], и тыкаем Enter, и находим вот это:
После чего нам надо раскомментировать строчки:
Настройте их как на фото
После чего жмите Ctrl+O, Enter и Ctrl+X
И перезапускаем influx
systemctl restart influxdb
Переходим в proxmox, выбираем вкладку «датацентр» (ну или же datacenter, если у вас английский) и выбираем вкладку «metric server»
Вверху нажимаем «добавить»->»InfluxDB»
В открывшемся окне вводим имя сервера (любое абсолютно, главное на латинице, а то пошлёт громко, далеко и надолго), ip адрес и нажимаем «создать»
Снова переходим в графану. Если не вошли и не сменили пароль, то вам надо будет это сделать.
Стандартные логин и пароль в графане — admin, прямо как в роутерах TP-Link
И попадаем мы сюда:
Нам надо перейти в «Configuration»->»Data sources»
После чего нажимаем на большую синенькую кнопочку «add data source», и выбираем influxDB
В поле «URL» вводим «http://localhost:8086«
Пролистываем ниже, и в «database» вводим «proxmox» (ну или то название, которое вы присвоили БД прокса)
И после всех проделанных действий нажимаем «save&test», и должна вылезти эта плашка:
Это значит, что база данных работает и чего то там 7 найдено.
После чего переходим в «Dashboards»->»Browse»
Выбираем «import»
И импортируем этот дашборд (хотя при желании вы можете найти другой или, если готовы разобраться (или таки разбираетесь), можете сделать свой, но мы тут ленивые и хотим попроще)
10048
Если хотим, то меняем имя в следующем окне
Указываем источник данных:
И нажимаем «import»
Всё! Grafana работает и мы видим красивые графики и шкалы, и можем выпендриваться перед людьми в гостях, выведя это на телевизор.
Ну в прочем-то и всё.
крутоц гайд
Сайт вери ало. Картинки работают.
еее ура