В этой статье покажем как установить Grafana и как можно его использовать в дополнение к Zabbix.
На самом деле схема установки давно избитая, ничего нестандартного нет.

1. Начнем с создания репозитария в котором нужно прописать код:

sudo vi /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/6/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

Сохраняемся: ESC затем :wq.

2. Запускаем установку Grafana:

sudo yum install grafana

3. Запускаем сверис Grafana:

sudo systemctl daemon-reload
sudo systemctl start grafana-server

4. Проверяем статус Grafana:

sudo systemctl status grafana-server

5. Добавим в автозагрузку:

sudo systemctl enable grafana-server

6. Установим плагин Zabbix для работы в Grafana:

sudo grafana-cli plugins install alexanderzobnin-zabbix-app

7. Перезапускаем сервис:

sudo systemctl restart grafana-server

8. В браузере вводим адрес Zabbix-сервера с портом 3000:

http://zabbix_ip_address:3000

Если браузер не открывает страничку авторизации Grafana, проверьте в firewall открытость порта TCP 3000.

iptables -I INPUT -p tcp --dport 3000 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I OUTPUT -p tcp --sport 3000 -m state --state ESTABLISHED -j ACCEPT

Проверяем еще раз адресную строку в браузере и видим окно авторизации.
По умолчанию пароль Grafana admin-admin.

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

Перед тем как выполнять настройку плагина Zabbix нужно его активировать через вкладку Configuration – Plugins – Zabbix – Enable. Только после этого действия плагин появится на вкладке Data Sources.

В главном меню Grafana — Configurations — Data sources и нажмите кнопку Add data source. На экране появится страница настройки источника данных:

Name: Имя;
Type: Zabbix;

HTTP
URL:http://zabbix_ip_address/zabbix/api_jsonrpc.php
Access:Server(Default)

Zabbix API details
Username: Admin
Password: ПарольЗаббикса
Trends: ставим галочку.
Save$Test.

10. Подключим график для отображения загрузки.
Главное меню — Create — Dashboard-Grapsh.

Сверху над графиков жмем Panel Title-Edit.
В открывшемся окне вкладка General-Title(Имя графика).
Вкладка Metrics:
Query Mode: Metrics;
Grouop: Выбираем группу узлов, которая добавлена в Zabbix-сервере.
Host: Узел из выбранной группы Group;
Aplication и Item параметр мониторинга узла.

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

6 thoughts on “Установка Grafana, подключение к Zabbix Server.

  1. Добрый день, подскажите пожалуйста, у Grafana есть какое то ограничение на колличество item’ов? Потому что я мониторю свичи по snmp и вместо положенных 24 или 48 портов он мне выводит только 10-11, хотя в самом забиксе все графики показываются.

  2. Так же хотел бы отменить тот момент что по крайней мере в Grafana 6.4.3 перед тем как выполнять настройку плагина Zabbix нужно его активировать через вкладку Configuration — Plugins — Zabbix — Enable. Только после этого действия плагин появится на вкладке Data Sources.

  3. Подскажите пожалуйста два момента:
    1. Где в Zabbix посмотреть точный адрес, а именно вторую часть после IP адреса самого zabbix’a URL:http://zabbix_ip_address/zabbix/api_jsonrpc.php
    2. Почему, после подключения в Графане плагина Zabbix в разделе DataSource после нажатия Тестировать&Сохранить — в Графане выходит надпись «запрос не выполнен, статус: 404 Not Found» , при этом я не могу зайти на сам Zabbix через web-интерфейс?

    1. 1) не подскажу. гугл в помощь, где-то в конфиге наверно
      2) у меня была такая же ошибка, по умолчанию доступ к API настраивается при создании пользователя, но вот адрес.. у меня заработало так http://FQDN name/api_jsonrpc.php то же самое с ip адресом не работает из-за тонкостей настройки сети.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.