Установка Grafana и настройка её для работы с Proxmox
Мы не зарабатываем на Вас. Просто подпишитесь на наш канал ТГ и получайте эксклюзивную информацию о нодах и не только, раньше всех! Вокруг Крипты и Youtube👍
Благодарим CyanRed за подготовленный материал
В этом гайде я расскажу, как настроить графану для работы с проксмоксом. При прочтении данного гайда настоятельно рекомендую включить голову и думать ей при прочтении.
Часть 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 и нужный сетевой мост.
Дальше просто протыкиваем "далее" и всё.
После чего переходим в новосозданный контейнер и выбираем "сеть"
Тыкаем два раза на нашу "сетевую карту", и снимаем галочку "брандмауэр" (firewall)
Контейнер создан, нажимаем на него, переходим во вкладку "консоль", нажимаем "включить", ждем пока загрузится и логинимся с паролем, который мы указали в самом начале создания контейнера, и вуаля:
Вводим команду "ip a", чтобы не гадать потом на кофейной гуще почему же не работает apt update.
Как видим, ip адрес успешно получен, а значит и интернет у нас есть.
Теперь надо присвоить статику. Присвоение статики зависит от того роутера, который вы используете, поэтому тут я подробно показывать не буду, т.к у меня OpenWrt
Находим наш контейнер, нажимаем "set static", подтверждаем и статика присвоена.
Так же можно задать статику на этапе создания контейнера, но я так предпочитаю не делать, ибо любое устройство может случайно занять эту статику, если контейнер будет выключен.
wget -qO- https://repos.influxdata.com/influxdb.key | apt-key add -
echo "deb https://repos.influxdata.com/debian bullseye stable" | tee /etc/apt/sources.list.d/influxdb.list
wget https://dl.grafana.com/oss/release/grafana_9.4.7_amd64.deb
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 - графана
Смотрим, работает ли графана, зайдя через браузер:
Чтобы зайти в графану, надо ввести
В моем случае это 192.168.1.149:3000
*ip адрес контейнера метрики можно получить, введя "ip a" на сервере, где хостится графана
Часть 2. Я твою базу данных вертел.
Мы всё установили и запустили, теперь надо настроить базу данных.
Тут всё предельно просто, надо просто ввести это:
В открывшейся командной строке influx вводим это:
Часть 3. Скручиваем медь к алюминьке.
Нажимаем Ctrl+W и вводим [[udp]], и тыкаем Enter, и находим вот это:
После чего нам надо раскомментировать строчки:
После чего жмите Ctrl+O, Enter и Ctrl+X
Переходим в 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"
И импортируем этот дашборд (хотя при желании вы можете найти другой или, если готовы разобраться (или таки разбираетесь), можете сделать свой, но мы тут ленивые и хотим попроще)
Если хотим, то меняем имя в следующем окне
Всё! Grafana работает и мы видим красивые графики и шкалы, и можем выпендриваться перед людьми в гостях, выведя это на телевизор.
Спасибо за прочтение! Пожалуйста, поделитесь своим отзывом в комментариях и подпишитесь на меня в социальных сетях, если вам понравилась статья. Я также создал сообщество Telegram, где мы можем собираться и обсуждать интересные темы, связанные с криптовалютой. Вы можете присоединиться к нам и принять участие в обсуждении → Telegram: Contact @razgules