Установка Grafana · 6 min read · Nov 19, 2025

Как установить Grafana на Ubuntu 20.04 LTS

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

Grafana написана на языке Scala и использует Elasticsearch для хранения данных и простого запроса к различным источникам данных. Его можно использовать для визуализации метрик из ваших собственных приложений или сторонних сервисов, таких как Pingdom, Google Analytics, AWS Cloudwatch и т.д.

Основные функции Grafana:

  • Редактор панелей: У него есть мощный графический редактор панелей, предоставляющий интерфейс перетаскивания для создания панелей. Grafana также предоставляет доступ к API, что позволяет разработчикам развертывать панели в реальном времени.
  • Несколько источников данных: На данный момент Grafana поддерживает источники данных Graphite, InfluxDB и Prometheus. Но он расширяем с помощью плагинов для различных других источников данных, таких как MySQL, Elasticsearch и т.д. Новые плагины часто добавляются членами сообщества.
  • Визуализация данных: Он предоставляет различные типы визуализации, такие как графики, таблицы, диаграммы. У него также есть функция панели, которая может создавать сложные панели из меньших элементов.
  • Обмен панелями: Grafana имеет встроенный обмен панелями, который позволяет нам создавать и делиться своими панелями онлайн с другими пользователями или группами. У нас есть возможность либо экспортировать общую панель в виде файла JSON, либо скачать ее в формате PNG.

Что он делает?

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

Как это работает?

Затем Grafana берет эти данные из InfluxDB или Graphite и сохраняет их в Elasticsearch, NoSQL базе данных, которая позволяет быстро запрашивать большие объемы данных на нескольких хостах. Grafana затем считывает эти точки из Elasticsearch через расширяемую архитектуру плагинов, где можно добавлять сторонние плагины для различных источников данных. У Grafana есть плагины для почти всех популярных источников данных, и некоторые из них имеют открытый исходный код, такие как Graphite, InfluxDB, OpenTSDB и т.д.

Этот гид проведет вас через процесс установки и настройки Grafana на Ubuntu 20.04 (он также должен работать с другими версиями).

Предварительные требования

  • Сервер с установленной 64-битной версией Ubuntu 20.04.
  • Войдите как root или пользователь с правами sudo.
  • Достаточно места. Grafana требует как минимум 200 МБ дискового пространства, как минимум 3 ГБ ОЗУ и как минимум 2 ЦП для обработки панелей и метрик.

Начало работы

Обновление вашего сервера

Всегда полезно обновить ваш сервер перед установкой чего-либо, запустив следующие команды в вашем терминале:

sudo apt update -y
sudo apt upgrade -y

Флаг -y используется для автоматического ответа “да” на запросы, которые он задает вам во время обновления.

apt update обновит ваш список пакетов, а apt upgrade установит последние версии всех пакетов, в настоящее время установленных в системе.

Пример вывода:

Обновление вашего сервера

Обновление вашего сервера

После завершения процесса обновления вам может потребоваться перезагрузить сервер, выполнив следующую команду в вашем терминале:

sudo reboot

Установка зависимостей

Grafana требует установки нескольких пакетов перед запуском скрипта установки. Чтобы установить эти пакеты, выполните следующую команду в вашем терминале:

sudo apt-get install -y gnupg2 curl software-properties-common apt-transport-https wget -y

gnupg2 — это пакет, который помогает в генерации gpg-ключа, который будет использоваться для подписи пакетов.

curl — это приложение, которое позволяет вам передавать данные с сервера или на сервер.

apt-transport-https — это пакет, который позволяет команде apt-get работать с https.

software-properties-common позволяет нам добавлять репозиторий Grafana, а wget будет загружать пакеты из репозиториев.

Эти пакеты будут установлены на вашем сервере без подтверждения.

Пример вывода:

Установка зависимостей

Установка зависимостей

Установка Grafana

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

Сначала нам нужно импортировать GPG-ключ Grafana, который обеспечит установку подлинной версии Grafana. Выполните следующую команду в вашем терминале:

curl https://packages.grafana.com/gpg.key | sudo apt-key add -

Пример вывода:

импорт GPG-ключа Grafana

Теперь мы добавим репозиторий в список источников apt-get, выполнив следующую команду в вашем терминале:

sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

Пример вывода:

Добавить репозиторий

Это установит и обновит все репозитории, чтобы иметь последнюю версию Grafana. После завершения мы можем установить Grafana, используя следующие команды:

sudo apt update
sudo apt install grafana -y

Пример вывода:

Установить Grafana

Чтобы убедиться, что установка прошла успешно, выполните следующую команду в вашем терминале:

grafana-server -v

Пример вывода:

grafana-server -версия

После завершения установки служба Grafana автоматически запустится. Если она не работает, выполните команды systemctl, чтобы запустить ее:

sudo systemctl start grafana-server

Вы можете проверить статус службы, используя следующие команды:

sudo systemctl status grafana-server

Вывод должен выглядеть примерно так:

статус grafana-server

Этот вывод содержит информацию о процессе Grafana, включая его статус и PID. Процесс активен, что означает, что он работает правильно.

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

sudo systemctl enable --now grafana-server

Пример вывода:

запустить службу Grafana при загрузке системы

Это говорит нам о том, что systemd создал символические ссылки, которые позволят Grafana автоматически запускаться.

Настройка брандмауэра

Grafana — это веб-приложение, и ему требуется доступ к порту 3000. Поскольку Ubuntu 20.04 поставляется с UFW (Uncomplicated Firewall), нам нужно будет настроить его соответствующим образом. Если вы не уверены, работает ли брандмауэр, выполните следующую команду в вашем терминале:

sudo systemctl status ufw

Если он не работает, запустите его с помощью следующей команды:

sudo ufw enable
sudo systemctl enable ufw

Пример вывода:

ufw включить Grafana

Это запустит брандмауэр и позволит ему работать при каждой перезагрузке. Теперь нам нужно настроить брандмауэр для доступа к Grafana, выполните следующую команду в вашем терминале:

sudo ufw allow 3000/tcp

ufw разрешить 3000 для Grafana

Эта команда позволит доступ к порту Grafana на порту 3000. Чтобы убедиться, что правильные правила брандмауэра установлены, выполните:

sudo ufw status

Вывод должен выглядеть примерно так:

ufw статус grafana

Доступ к веб-интерфейсу Grafana

Вы успешно установили сервер Grafana. Теперь вы можете получить к нему доступ из браузера, посетив http://localhost:3000, если вы установили сервер на своем локальном компьютере, или http://my-ip-address:3000, если вы получаете доступ к Grafana на другом компьютере. Не забудьте заменить “my-ip-address” на IP-адрес вашего сервера.

Если все настроено правильно, веб-интерфейс Grafana будет отображаться, как показано на скриншоте ниже:

вход в grafana

По умолчанию Grafana использует учетную запись администратора с именем пользователя admin и паролем admin, вы можете войти с этими учетными данными. При первом входе вам будет предложено изменить пароль. Пожалуйста, создайте надежный пароль для вашего веб-интерфейса Grafana:

изменить пароль grafana

После входа на веб-странице будет показана панель, содержащая образцы данных. Вы можете щелкнуть по панелям, чтобы получить к ним доступ, а затем просмотреть более подробную информацию о метриках или параметрах, которые вас интересуют, щелкнув по диаграммам или графикам.

панель grafana

Поздравляем! Вы успешно установили Grafana на своем сервере Ubuntu.

Примечание: Этот гид является лишь базовой установкой Grafana для запуска службы. Этот гид не предназначен для того, чтобы быть подробным учебником по Grafana; однако вы можете найти больше информации, посетив https://grafana.com/docs

Заключение

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

Если вам понравилась эта статья, пожалуйста, поделитесь ею с друзьями в Twitter и Facebook. Это поможет нам продолжать писать больше статей, подобных этой.

Если у вас есть вопрос или комментарий, не стесняйтесь оставлять его в разделе комментариев ниже. Спасибо за чтение, и до встречи снова!

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.