- Grafana zabbix linux dashboard
- Feedback
- Установка и настройка сервера Grafana на Linux
- Установка и запуск на CentOS / Red Hat
- Установка
- Настройка брандмауэра
- Запуск сервиса
- Установка и запуск на Ubuntu / Debian
- Установка
- Настройка брандмауэра
- Запуск сервиса
- Открываем и настраиваем портал
- Проверяем работу портала
- Добавляем плагин для работы с Zabbix
- Добавляем источник данных
- Создаем график на основе метрики в Zabbix
- Настройка https
- Получаем сертификат
- Настройка сервера Grafana
- Анонимный доступ
- Читайте также
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
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, выбираем желаемую версию и следуем инструкции для соответствующей операционной системы.
Установка и запуск на 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
Переходим к веб-интерфейсу и открываем управление плагинами: В открывшемся списке находим Zabbix и переходим к нему: Активируем его, кликнув по Enable:
Добавляем источник данных
Переходим в раздел Configuration — Data Sources: Кликаем по Add data source: Выбираем Zabbix в качестве источника данных: На открывшейся странице в разделе «HTTP», поле URL вводим http:///api_jsonrpc.php, например: Ниже, в разделе «Zabbix API details», вводим логин и пароль для учетной записи с правами выполнения запросов API, а также выбираем версию нашего сервера Zabbix: * по умолчанию, в Zabbix создается учетная запись с правами администратора Admin с паролем zabbix. Однако, эту запись лучше использовать для проверки, а для целей интеграции лучше создать нового пользователя. Нажимаем на Save & Test. Готово.
Создаем график на основе метрики в Zabbix
Переходим в раздел Create — Dashboard: Выбираем Add Query: Заполняем поля для получения данных с Zabbix: * где:
- Query — источник данных. Выбираем Zabbix.
- Query Mode — тип данных. Оставляем Metrics.
- Group — группа серверов в Zabbix. Выбираем нужную нам группу.
- Host — имя сервера, для которого будем вытаскивать данные.
- Application — данные для какого компонента будем собирать. В данном примере, процессора.
- Item — какой именно тип информации нас интересует. На скриншоте выше выбрано время простоя процессора.
При желании, можно настроить графики в разделе Visualization:
В открывшемся всплывающем окне задаем имя дашборду и нажимаем 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 Admin — Orgs). По умолчанию создается имя Main Org.
- org_role — уровень доступа для анонимных пользователей.
systemctl restart grafana-server