Установка grafana в Unix/Linux

Установка grafana в Unix/Linux

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

Grafana — является ПО с открытым исходным кодом и является многофункциональной панелью с метрикой и графическим редактором для Graphite, Elasticsearch, OpenTSDB, Prometheus и InfluxDB.

Установка grafana в Unix/Linux

Установка производится на различные Unix/Linux ОС. И я сейчас расскажу как можно выполнить установку.

Установка grafana в Debian/Ubuntu

Установка довольно простая, ничего сложного в ней нет.

-=== СПОСОБ 1 ===-

Можно выполнить установку, скачав deb файл:

Устанавливаем дополнительное ПО:

Выполняем установку пакета:

Нужно настроить некоторые параметры в:

И, запускаем:

-=== СПОСОБ 2 ===-

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

Открываем лист репозитория:

и прописываем:

Используйте данный репозиторий для Ubuntu и других Debian-оподобных ОС. Идем далее, добавляем ключ:

Обновляем репозиторий:

Производим установку графана:

На некоторых старых версиях Ubuntu и Debian вам может понадобиться установить пакет:

Детали установки:

  • Устанавливает бинарник в —  /usr/sbin/grafana-server
  • Устанавливает Init.d скрипт в — /etc/init.d/grafana-server
  • Создает стандартный конфиг-файл (environment переменные) в — /etc/default/grafana-server
  • Устанавливает конфигурационный файл в — /etc/grafana/grafana.ini
  • Устанавливает systemd службу (если systemd доступна) с именем — grafana-server.service
  • Конфигурация по умолчанию устанавливает лог-файл в — /var/log/grafana/grafana.log
  • Конфигурация по умолчанию определяет sqlite3 ДБ в — /var/lib/grafana/grafana.db

Запуск службы grafana

Если имеется init.d служба, то запустить Grafana можно следующим образом:

Чтобы добавить Grafana в автозагрузку ОС в через init.d службу, используйте команду:

Если имеется systemd служба, то запустить Grafana можно следующим образом:

Перезапустить демон:

Проверить статус:

Чтобы добавить Grafana в автозагрузку ОС в через systemd службу, используйте команду:

Открываем браузер, вводим localhost:9000 и вводим логин и пароль ( admin), после чего попадаем в дашборд.

PS: Порт 9000 — это стандартный порт.

Установка grafana в CentOS/Fedora/RedHat

Установка довольно простая, ничего сложного в ней нет.

-=== СПОСОБ 1 ===-

Нужно настроить некоторые параметры в:

И, запускаем (CentOS 7/RHEL 7):

Или (CentOS 5-6/RedHat 5-6):

Можно запустить установку через rpm в ручном режиме. Для этого, устанавливаем некоторое ПО:

И выполняем установку:

-=== СПОСОБ 2 ===-

Так же, можно выполнить установку через добавление YUM репозитория:

Добавляем:

Или, можно сделать это с помощью следующей команды:

Так же, можно прописать для 7-й CentOS-е — нужно заменить цифру в строке baseurl.

Выполняем установку Grafana:

Детали установки:

  • Устанавливает бинарник в — /usr/sbin/grafana-server
  • Устанавливает Init.d скрипт в — /etc/init.d/grafana-server
  • Создает стандартный конфиг-файл (environment переменные) в — /etc/sysconfig/grafana-server
  • Устанавливает конфигурационный файл в — /etc/grafana/grafana.ini
  • Устанавливает systemd службу (если systemd доступна) с именем — grafana-server.service
  • Конфигурация по умолчанию устанавливает лог-файл в — /var/log/grafana/grafana.log
  • Конфигурация по умолчанию определяет sqlite3 ДБ в — /var/lib/grafana/grafana.db

Запуск службы grafana

Если имеется init.d служба, то запустить Grafana можно следующим образом:

Чтобы добавить Grafana в автозагрузку ОС в через init.d службу, используйте команду:

Если имеется systemd служба, то запустить Grafana можно следующим образом:

Перезапустить демон:

Проверить статус:

Чтобы добавить Grafana в автозагрузку ОС в через systemd службу, используйте команду:

Открываем браузер, вводим localhost:3000 и вводим логин и пароль ( admin), почле чего попадаем в дашборд.

PS: Порт 3000 — это стандартный порт.

Если изображение отсутствует, то необходимо выполнить установку пакетов со шрифтами:

Установка grafana в Mac OS X

Для начала устанавливаем HOMEBREW: Установка HOMEBREW на Mac OS X и выполняем обновление всех пакетов:

Далее, устанавливаем grafana:

Для обновления используйте команду:

Установка grafana для других Unix/Linux ОС

Использовать докер-контейнер. Но для начала нужно установить его, вот полезное чтиво :

Работа с docker + docker-compose в Unix/Linux

Установка Docker на Debian/Ubuntu

Установка Docker на CentOS/RedHat/Fedora

Установка Vagrant в Unix/Linux

Запуск Grafana контейнера

Чтобы запустить контейнер на внешнем порту ( в моем примере — 3000), используйте:

Попробуйте, использовать admin/admin. Где admin — это пользователь и его пароль.

Настройка Grafana контейнера

Все параметры, определенные в conf/grafana.ini и могут быть переопределены с помощью переменной среды, используя синтаксис — GF_<SectionName>_<KeyName>. Для примера:

Для более подробной настройки — используйте основной сайт.

Grafana контейнер с постоянным хранением (рекомендуется)

Создаем волюму /var/lib/grafana для постоянного хранилища:

Запускаем grafana:

Устновка плагинов (plugins) для Grafana 3

Передайте плагины, которые вы хотите установить в докере с помощью GF_INSTALL_PLUGINS переменного окружения в виде списка (разделенными запятыми).

Например:

Запускаем контейнер с Grafana определенной версии:

Настройка учетных данных AWS для поддержки CloudWatch:

Вы также можете указать несколько профилей для GF_AWS_PROFILES (например —  GF_AWS_PROFILES=default another).

Поддерживаемые переменные:

Хочу отметить то, что имеется ряд плейбуков на Ansible, Chef, Puppet  и их можно использовать для установки графаны. У меня не было необходимости в таком использовании, по этому — я не описывал их. Со временем, я поправлю данную статью ( по мере необходимости) и расскажу как можно использовать.

Настройка grafana в Unix/Linux

Установленная grafana, будет работать — http://your_host_or_IP:3000, например как это можно видеть у меня:

Первый вход в grafana

Первый вход в grafana

Вводим логин и пароль ( для первого входа используйте admin/admin) и попадаем в дашборд. Его нужно настроить под себя. Для примера, я создам проект c Prometheus и построю ( добавлю) графики. И так, нажимаем на «Data Sources» и добавляем ( заполняем) строки, у меня это выглядит так:

Добавление Prometeus в Grafana

Добавление Prometeus в Grafana

Как все заполнили, нажимаем на «Add». Собственно потом добавляем график и все!

PS: Но для этого нужно иметь уже установленный protheus сервер.

Установка плагинов для  grafana

Самый простой способ установки плагинов — использовать grafana-cli который идет в комплекте с grafana. После внесения любых изменений (добавления, удаление плагинов), необходимо перезапустить grafana-server.

Все установленные плагины лежат в /var/lib/grafana/plugins. Можно переопределить каталог в котором будет работать grafana-cli, указав флаг «-pluginsDir».

И так, чтобы посмотреть список доступных плагинов, используйте команду:

Установите последнюю версию плагина:

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

Чтобы просмотреть какие плагины уже установлены, выполните:

Обновить все установленные плагины можно так:

Или, если нужно обновить конкретный, то используйте:

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

На этом у меня все, статья «Установка grafana в Unix/Linux» завершена.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *