Grafana zabbix linux dashboard

Grafana zabbix linux dashboard

Our biggest community event yet

Observability Survey 2023

News, releases, cool stories, and more

Upcoming in-person and virtual events

By use case, product, and industry

Demos, webinars, and feature tours

Contribute to technical documentation provided by Grafana Labs

Ask the community for help

Help build the future of open source observability software Open positions

Check out the open source projects we support Downloads

powered by Grafana Mimir and Prometheus

Connect Grafana to data sources, apps, and more

Incident Response & Management

with Grafana Alerting, Grafana Incident, and Grafana OnCall

Our biggest community event yet

Observability Survey 2023

News, releases, cool stories, and more

Upcoming in-person and virtual events

By use case, product, and industry

Demos, webinars, and feature tours

Contribute to technical documentation provided by Grafana Labs

Ask the community for help

powered by Grafana Mimir and Prometheus

Connect Grafana to data sources, apps, and more

Incident Response & Management

with Grafana Alerting, Grafana Incident, and Grafana OnCall

Free Forever plan:

  • 10,000 series metrics
  • 14-day retention
  • 50 GB of logs
  • 50 GB of traces
  • 500 VUh of k6 testing
  • 3 team members
  • Grafana, of course

Multi-tenant log aggregation system

Query, visualize, and alert on data

High-scale distributed tracing backend

Scalable and performant metrics backend

Читайте также:  Возможности использования операционной системы linux

Scalable continuous profiling backend

Frontend application observability web SDK

Batteries-included telemetry collector

Load testing for engineering teams

Monitor Kubernetes and cloud native

Instrument and collect telemetry data

Scalable monitoring for time series data

Try out and share prebuilt visualizations

Get your metrics into Prometheus quickly

Our biggest community event yet

Observability Survey 2023

News, releases, cool stories, and more

Upcoming in-person and virtual events

By use case, product, and industry

Demos, webinars, and feature tours

Contribute to technical documentation provided by Grafana Labs

Ask the community for help

We’ll demo all the highlights of the major release: new and updated visualizations and themes, data source improvements, and Enterprise features.

I am Grot. Ask me anything

I’m a beta, not like one of those pretty fighting fish, but like an early test version. So, our vampires, I mean lawyers want you to know that I may get answers wrong.

Feedback

Write a short description about your experience with Grot, our AI Beta.

Rate your experience

Источник

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

Обновлено

Обновлено: 24.09.2021 Опубликовано: 12.10.2019

Используемые термины: Grafana, Linux, CentOS, Ubuntu. Мы рассмотрим процесс установки графаны на 2 типа дистрибутивов Linux — RPM и DEB на примере, соответственно, CentOS и Ubuntu. В репозиториях этих систем, по умолчанию, нет пакета для установки Grafana. Первым делом будет установлен сам репозиторий, а после — нужный нам пакет. Также, в качестве примера, мы подключим Grafana к системе мониторинга Zabbix и построим график для метрики утилизации процессора.

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

Читайте также:  Linux посмотреть битность системы

Установка и запуск на CentOS / Red Hat

Установка

[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

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

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

Запуск сервиса

Установка и запуск на Ubuntu / Debian

Установка

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

По умолчанию, в Ubuntu брандмауэр не блокирует соединения. Но если в нашей системе он используется, необходимо добавить порт одной из команд: а) при использовании iptables:

* если при вводе второй команды система выдаст ошибку, устанавливаем необходимый пакет командой apt-get install iptables-persistent. б) при использовании ufw:

Запуск сервиса

Открываем и настраиваем портал

Проверяем работу портала

После установки графаны открываем браузер и переходим по адресу http://:3000. Для авторизации используем логин и пароль: admin / admin. Система может потребовать задать новый пароль — вводим его дважды.

Добавляем плагин для работы с Zabbix

Переходим к веб-интерфейсу и открываем управление плагинами: Переходим к списку плагинов в GrafanaВ открывшемся списке находим Zabbix и переходим к нему: Открываем управление плагином ZabbixАктивируем его, кликнув по Enable: Активируем плагин Zabbix

Добавляем источник данных

Переходим в раздел ConfigurationData Sources: Переходим в настройки для подключения источника данныхКликаем по Add data source: Кнопка перехода к добавлению источника данныхВыбираем Zabbix в качестве источника данных: Подключение Zabbix в качестве источника данных для GrafanaНа открывшейся странице в разделе «HTTP», поле URL вводим http:///api_jsonrpc.php, например: Настройка подключения к Zabbix APIНиже, в разделе «Zabbix API details», вводим логин и пароль для учетной записи с правами выполнения запросов API, а также выбираем версию нашего сервера Zabbix: Настройка подключения к Zabbix API details* по умолчанию, в Zabbix создается учетная запись с правами администратора Admin с паролем zabbix. Однако, эту запись лучше использовать для проверки, а для целей интеграции лучше создать нового пользователя. Нажимаем на Save & Test. Готово.

Создаем график на основе метрики в Zabbix

Переходим в раздел CreateDashboard: Создание DashboardВыбираем Add Query: Создание Dashboard - Add QueryЗаполняем поля для получения данных с Zabbix: Настройки запроса для получения загрузки процессора* где:

  • Query — источник данных. Выбираем Zabbix.
  • Query Mode — тип данных. Оставляем Metrics.
  • Group — группа серверов в Zabbix. Выбираем нужную нам группу.
  • Host — имя сервера, для которого будем вытаскивать данные.
  • Application — данные для какого компонента будем собирать. В данном примере, процессора.
  • Item — какой именно тип информации нас интересует. На скриншоте выше выбрано время простоя процессора.

При желании, можно настроить графики в разделе Visualization:

Читайте также:  Kali linux full iso

Настройка графиков в Grafana

Сохраняем наш Dashboard

В открывшемся всплывающем окне задаем имя дашборду и нажимаем Save. Готово.

Настройка https

После установки Grafana работает по протоколу http. Для настройки https необходимо выполнить 2 задачи:

Получаем сертификат

Для получение сертификата можно его купить или запросить бесплатно у Let’s Encrypt.

Предположим, что мы получили сертификат от Let’s Encrypt для узла grafana.dmosk.ru и поместили его в каталог /etc/letsencrypt/live/grafana.dmosk.ru.

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

Открываем на редактирование конфигурационный файл:

Редактируем следующие опции:

.
protocol = https
.
cert_file = /etc/letsencrypt/live/grafana.dmosk.ru/fullchain.pem
cert_key = /etc/letsencrypt/live/grafana.dmosk.ru/privkey.pem
.

* где protocol определяет протокол, по которому будет работать веб-интерфейс grafana; cert_file — путь до открытого ключа безопасности; cert_key — до закрытого.

systemctl restart grafana-server

Пробуем перейти на веб-интерфейс графаны по доменному имени. В нашем примере, https://grafana.dmosk.ru:3000.

Анонимный доступ

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

Для этого открываем конфигурационный файл:

Находим раздел auth.anonymous и редактируем его:

[auth.anonymous]
# enable anonymous access
enabled = true

# specify organization name that should be used for unauthenticated users
org_name = Main Org.

# specify role for unauthenticated users
org_role = Viewer

  • enabled — разрешает или запрещает анонимный доступ.
  • org_name — название организации, к которой разрешен анонимный доступ. Организации настраиваются в веб-интерфейсе графаны (раздел Server AdminOrgs). По умолчанию создается имя Main Org.
  • org_role — уровень доступа для анонимных пользователей.

systemctl restart grafana-server

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

Источник

Оцените статью
Adblock
detector