Установка и настройка Grafana 12.1.1 на Ubuntu Server 22.04.1

23.09.2025

Введение

Grafana — это мощная и популярная платформа с открытым исходным кодом для аналитики и интерактивной визуализации данных. Она позволяет превращать сложные метрики из таких систем, как Prometheus, InfluxDB, MySQL или Zabbix, в наглядные дашборды, графики и оповещения. Если вы администрируете сервера на Ubuntu Server 22.04.1 LTS и хотите создать централизованную систему мониторинга, эта статья — ваш пошаговый гид. Мы подробно рассмотрим, как выполнить установку Grafana на Ubuntu 22.04 из официального репозитория, обеспечив последнюю стабильную версию и простоту дальнейшего обновления. Вы узнаете, как настроить сервис, получить первоначальный доступ к веб-интерфейсу, а также выполнить базовую конфигурацию Grafana для первого подключения источника данных. Это руководство подойдет как для начинающих, так и для опытных системных администраторов, желающих быстро развернуть эффективный инструмент мониторинга.

Установка Grafana

Для установки из APT репозитория нам нужно будет соответственно добавить сам репозиторий Grafana в систему, чтобы мы могли устанавливать и обновлять пакеты через apt.

Версии пакетов репозитория Grafana

Grafana Enterprise grafana-enterprise https://apt.grafana.com stable main
Grafana Enterprise (Beta) grafana-enterprise https://apt.grafana.com beta main
Grafana OSS grafana https://apt.grafana.com stable main
Grafana OSS (Beta) grafana https://apt.grafana.com beta main

Предположим, что мы хотим поставить стабильную версию Grafana. Для этого мы добавим GPG ключ от Grafana, добавим репозиторий, обновим список пакетов и последней командой установим саму Grafana.

wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add –
sudo add-apt-repository "https://apt.grafana.com stable main"
sudo apt update
sudo apt install grafana

Просто, да? 😎

Grafana - not available in your region

Но не тут то было. Вы получаете в ответ на команды следующие ошибки:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
gpg: can't open '–': No such file or directory
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
gpg: can't open '–': No such file or directory
E: Failed to fetch https://packages.grafana.com/oss/deb/dists/stable/InRelease  403  Access Denied [IP: XXX.XX.XXX.XXX 443]
E: The repository 'https://packages.grafana.com/oss/deb stable InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Err:6 https://packages.grafana.com/oss/deb stable InRelease
  403  Access Denied [IP: XXX.XX.XXX.XXX 443]
E: Unable to locate package grafana

В таком случае, либо настраивайте VPN, либо вам придётся закидывать *.deb пакет с Grafana на сервер иным способом. Соответственно команда:

wget https://dl.grafana.com/grafana-enterprise/release/12.1.1/grafana-enterprise_12.1.1_16903967602_linux_amd64.deb

Тоже работать не будет. Без VPN вы не скачаете Grafana. Везде вы будите натыкаться на сообщение: "Sorry, our service is currently not available in your region"

Как вариант я для вас скачал дистрибутив и разместил его на своём сайте. Переходим на сервере в домашний каталог, качаем и устанавливаем пакет Grafana

wget http://itlocate.ru/apt/grafana-enterprise_12.1.1_16903967602_linux_amd64.deb
sudo dpkg -i grafana-enterprise_12.1.1_16903967602_linux_amd64.deb

После установки ставим в автозагрузку демон Grafana, запускаем его и проверяем статус демона:

sudo systemctl enable grafana-server
sudo systemctl start grafana-server
sudo systemctl status grafana-server

Настройка iptables

Grafana использует по умолчанию 3000 порт. Сразу пропишем правило в iptables.

apt install iptables-persistent
sudo iptables -A INPUT -p tcp -m tcp --dport 3000 -m state --state NEW -j ACCEPT
netfilter-persistent save
sudo systemctl restart iptables

Проверяем после перезагрузки iptables, что правило сохранилось:

sudo iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere             multiport dports http,https
ACCEPT     udp  --  anywhere             anywhere             multiport dports 10050,10051
ACCEPT     tcp  --  anywhere             anywhere             multiport dports zabbix-agent,zabbix-trapper
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:3000 state NEW

Установка плагина Zabbix в Grafana

Теперь можно перейти по http://IP_ADDRESS:3000/login и войти в админ панель Grafana. Если что, также пменять пароль можно через CLI:

grafana-cli admin reset-admin-password --homepath "/usr/share/grafana" NEW_P@SS

Перед использованием графического интерфейса давайте сразу установим плагин для zabbix и перезапустим демона Grafana.

grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl restart grafana-server

Работа с дашбордами Grafana

Так как мы из терминала уже установили плагин Zabbix, то в интерфейсе в Grafana он будет отображен в разделе Администрирование 👉 Плагины и данные 👉 Плагины 👉 Zabbix.

Отлично, теперь открываем страницу плагина и в правом верхнем углу включаем его.

Теперь осталось создать новый дашборд, выбрать в качестве источника наш zabbix и заполнить данные для подключения. В моём случае у меня Grafana установлена на одном хосте с Zabbix.

Выбираем нужные нам метрики нужных нам хостов и настройки визуализации для панели.

Вот и ваша первая панель на дэшборде Grafana настроена 😎

И в заключение

Поздравляем! Вы самостоятельно установили и настроили Grafana на Ubuntu Server 22.04.1. Этот фундаментальный этап пройден — теперь у вас есть центральный узел для визуализации всех метрик вашей инфраструктуры. Не останавливайтесь на достигнутом! Изучите библиотеку готовых дашбордов, настройте оповещения и превратите сырые данные в ценную информацию для принятия решений. Grafana открывает новые возможности для анализа и контроля ваших систем на Linux.

Автору на кофе ☕ или просто поднять мотивацию писать больше статей для вас 😉 !
Отдельное спасибо всем, кто отправляет донатики 😀! Очень приятно и неожиданно. Благодаря вам сайт может и в дальнейшем обходиться без рекламных баннеров.
287