<div><img src="https://top-fwz1.mail.ru/counter?id=3548135;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div>
Managed Kubernetes — разверните готовый кластер за 5 минут →
Вход / Регистрация

Установка и настройка Grafana

5101
7 минут чтения
Средний рейтинг статьи: 5

Инструкция обновлена 29 сентября 2025 г.

Работать с любым IT-проектом становится проще, если у администратора под рукой есть масса различных метрик и результатов мониторинга. Еще лучше, если получаемые данные отображаются в удобном для изучения виде — визуально. С этой целью применяют инструменты вроде Grafana — решение с открытым исходным кодом, предназначенное для сбора информации из разных источников и ее консолидации в виде визуальных отчетов.

Установка И Настройка Grafana (1)

Продукт поддерживает разные платформы — Windows, macOS, Linux (популярные сборки вроде Debian, Ubuntu, CentOS, Fedora, OpenSuse или RedHat). В качестве базы данных возможна работа с SQLite, MySQL, PostgreSQL. Выбор богатый, в большинстве случаев администратору не требуется адаптироваться к решению. 

На примерах далее рассмотрим установку программы, ее базовые настройки, особенности работы с дашбордами.

Инсталляция Grafana на CentOS Stream

При заказе виртуальной машины или выделенного сервера на timeweb.cloud вы можете устанавливать на удаленный компьютер любую операционную систему. Чаще это одна из распространенных сборок Linux, вроде CentOS или Ubuntu, поэтому в качестве примера и возьмем последние версии этих ОС. 

Последовательность действий:

  1. Установим редактор nano:
sudo yum install nano
  1. Создадим новую конфигурацию официального репозитория:
 sudo nano /etc/yum.repos.d/grafana.repo
  1. Внесем в сгенерированный файл данные по переменным:
[grafana] name=grafana baseurl=https://packages.grafana.com/oss/rpm repo_gpgcheck=1 enabled=1 gp 
  1. Установим приложение:
sudo yum install grafana -y
  1. Включим автозагрузку программы и запустим ее:
sudo systemctl enable grafana-server
sudo systemctl start grafana-server

Инсталляция завершена, приложение готово к эксплуатации. Но перед этим желательно проверить его текущий статус. Выполним это командой:

sudo systemctl status grafana-server

В терминале должно появиться похожее сообщение:

● grafana-server.service - Grafana instance
     Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; preset: disabled)
     Active: active (running) since Mon 2025-09-29 14:30:35 MSK; 8s ago
       Docs: http://docs.grafana.org
   Main PID: 1950 (grafana)
      Tasks: 19 (limit: 12300)
     Memory: 83.9M (peak: 84.1M)
        CPU: 1.501s
     CGroup: /system.slice/grafana-server.service
             ├─1950 /usr/sbin/grafana server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-serve>
             └─1956 /usr/share/performancecopilot-pcp-app/datasources/redis/pcp_redis_datasource_linux_amd64

Оно означает, что Grafana установлена и готова к работе. 

Инсталляция Grafana на Ubuntu

Процедура установки на Ubuntu проста: Grafana скачивается в виде .deb-пакета и устанавливается вручную.

Последовательность команд:

  1. Скачиваем .deb-пакет Grafana. Эта команда загрузит установочный файл версии 12.0.3 с зеркала Tencent:
wget https://mirrors.cloud.tencent.com/grafana/apt/pool/main/g/grafana/grafana_12.0.3_amd64.deb
  1. Устанавливаем скачанный пакет. Команда выполнит установку .deb-файла через dpkg:
sudo dpkg -i grafana_12.0.3_amd64.deb
  1. Запускаем службу Grafana. Это позволит начать работу сервиса сразу после установки:
sudo systemctl start grafana-server
  1. Включаем автозапуск. Служба будет автоматически запускаться при старте системы:
sudo systemctl enable grafana-server
  1. Проверяем статус службы. Убедитесь, что Grafana работает и не выдает ошибок:
sudo systemctl status grafana-server

После установки и запуска убедитесь, что порт 3000 (по умолчанию используется Grafana) открыт. Если на сервере включен брандмауэр (например, IPTables или Firewalld), нужно разрешить входящие подключения на этот порт.

vds

Настройка брандмауэра для работы с Grafana

Рассмотрим команды на примере популярного сетевого экрана IPTables. В нем необходимо открыть доступ по сети к «стандартному» порту (для Grafana таковым является Port 3000). Процедура будет включать добавление новых правил и перезагрузку сервиса для применения изменений.

Вносим правило:

nano /etc/sysconfig/iptables

Добавляем строку в раздел OUTPUT ACCEPT:

-A INPUT -p tcp -m tcp --dport 3000 -m state --state NEW -j ACCEPT

Перезагружаем приложение:

sudo systemctl restart iptables

Остается проверить запуск программы с удаленного хоста, чтобы убедиться в открытии порта 3000.

Если администратор предпочитает пользоваться брандмауэром Firewalld, изменение конфигурации будет выглядеть так:

firewall-cmd --zone=public --add-port=3000/tcp --permanent
systemctl reload firewalld

По умолчанию в Grafana логин и пароль простые — admin. Если пользователь их поменял и забыл, есть возможность сброса защиты доступа:

grafana-cli admin reset-admin-password --homepath "/usr/share/grafana" новый_пароль

После ввода команды можно входить в программу, логин останется прежним.

Источники данных и инсталляция плагинов

Grafana поддерживает подключение целого перечня источников данных — Prometheus, Graphite, OpenTSDB, InfluxDB и пр. Полный перечень вариантов приведен в инструкции от разработчика, но этим возможности программы не ограничены. Пользователь может подключать различные Grafana Plugins — дополнения, расширяющие возможности мониторинга, например популярный плагин Zabbix Grafana Dashboard.

Процедура установки:

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

После перезагрузки приложения в подразделе Plugins раздела Configuration появится новый пункт Zabbix. Нужно кликнуть по кнопке Enabled, чтобы активировать новый функционал, после этого в меню Data Sources появится новый источник данных, который настраивается нажатием на Select. Та же схема применяется для других плагинов, например для Grafana PostgreSQL, который нужен для работы с одноименной базой данных, или Grafana ElasticsSearch.

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

Основа работы программы Графана — дашборды, наборы панелей с визуальным отображением полученных данных. По умолчанию на главный экран выводится часть основной информации, но каждый пользователь настраивает систему «под себя». Для этого достаточно кликнуть на кнопку New Dashboard и создать новую панель нужного вида (и так по кругу, пока на экран не будут выведены все необходимые данные).

Варианты дашбордов:

  1. Graph – несколько метрик на одной панели.
  2. Stat – одиночный график.
  3. Gauge – формат спидометра.
  4. Bar Gauge – вертикальная гистограмма.
  5. Table – таблица с несколькими метриками.
  6. Text – произвольный текст.
  7. Heatmap – тепловая карта значений.
  8. Alert List – перечень событий Grafana Alert.
  9. Dashboard List – дашборды, добавленные в избранное.

Также в Grafana есть возможность включить отображение данных типа Logs, строчек лог-файлов из внешних источников. На выбор пользователя различные методы визуализации — графические и табличные, тепловые карты, гистограммы и т.д. Grafana Logs можно импортировать или экспортировать, чтобы не создавать каждый раз с нуля, а просто перенести с однажды грамотно настроенной системы.

В случае необходимости «тонкого» управления программой рекомендуется обратиться к подробной документации разработчика. Там приведена схема конфигурирования путем внесения различных параметров напрямую в файл Grafana.ini. При помощи такого способа администратор меняет папки для хранения логов, порт по умолчанию, другие настройки доступа, включая прокси, добавление и блокировку новых пользователей.

Разверните Grafana на своем VDS-сервере

Заключение

Программа Grafana представляет собой универсальный продукт для мониторинга событий. Чтобы хорошо разобраться в нем, есть смысл поэкспериментировать с внешним видом дашбордов или их сочетанием, опробовать «ручной режим» конфигурирования путем внесения изменений в файл INI. Плюс стоит знакомиться с плагинами сторонних разработчиков, они заметно расширяют перечень функций приложения. Проект постоянно развивается, поэтому этот инструмент мониторинга будет оставаться в топе популярных.

5101
7 минут чтения
Средний рейтинг статьи: 5

Читайте также

Хотите внести свой вклад?
Участвуйте в нашей контент-программе за
вознаграждение или запросите нужную вам инструкцию
img-server
Комментарии 6
Компания указано
Компания указано
23.09.2025, 14:43

кина не будет... не удается скачать из репоитория "Sorry, our service is currently not available in your region"

Команда Timeweb Cloud
Команда Timeweb Cloud
29.09.2025, 11:42

Добрый день!

Да, действительно, подключиться к официальному репозиторию из России не получится. Мы обновили инструкцию — теперь используется зеркало Tencent, и проблем с установкой не возникает. Пожалуйста, проверьте на своей стороне, должно работать.

Компания
30.09.2025, 07:29

А что это за зеркало Tencent? Почему можем доверять этому источнику?

Команда Timeweb Cloud
Команда Timeweb Cloud
30.09.2025, 11:15

Добрый день!

Tencent — крупная китайская компания. Чтобы убедиться, что .deb-пакет распространяется без изменений, вы можете сравнить его хэш-сумму с хэш-суммой пакета той же версии, опубликованной в официальном репозитории.

lemurrlyn
lemurrlyn
26.05.2024, 10:52

"Графана поддерживает подключение целого перечня источников данных – Prometheus, Graphite, OpenTSDB, InflusDB и пр." - Наверное, правильнее было бы написать InfluxDB, а не InflusDB

Команда Timeweb Cloud
Команда Timeweb Cloud
27.05.2024, 03:19

Да, спасибо, исправили опечатку.