[[Экспорт графиков из Zabbix]]

Zabbix

Экспорт графиков из Zabbix

Zabbix 3.4
Python 3.x

Данная утилита может помочь выгружать нужные графики из Zabbix за определенное время, например для отчетов и т.п.

Установка скрипта

Сам скрипт размещен на GitHub
Там же есть скомпилированная версия для Windows.

Настройка

Для начала работы необходимо настроить config.ini
Файл состоит из специальной секции default и остальных секций - task'ов в любом количестве и произвольными настройками

config.ini

[default]
img_widht     = 1400

[report]
zabbix_url    = https://zabbix.domain.com/
zabbix_user   = Admin
zabbix_pass   = Password
time_from     = 2018/03/01 00:00:00
time_till     = 2018/03/31 23:59:59
graphids      = 1043 1717 1042 1718 615 596 621
                706 598 623 707 571 574 576 711
                573 653 856 804 883 887 687 960
                1222 1062 657 659
img_prefix    = 201803_id
img_directory = /tmp

[nginx]
zabbix_url    = https://zabbix.local.com/
zabbix_user   = Admin
zabbix_pass   = Password
time_from     = 2018/03/31 00:00:00
time_till     = 2018/03/31 23:59:59
graphids      = 1235 1235
img_directory = /tmp/nginx
img_prefix    = nginx_

Параметра в default имеют наивысший приоритет!

Узнать graphid можно через браузер в интерфейсе Zabbix'a

charts.php?fullscreen=0&groupid=16&hostid=10276&graphid=885

Исполнение

./zabbix_get_graph.py -h;
 
./zabbix_get_graph.py
[..] Working 'myzabbix'...
[..] Time period: '2018-03-01 00:00:00' - '2018-03-31 23:59:59' (2678399s)
[OK] Graph id:1043 saved: '/tmp/201803_id1043.png'
[OK] Graph id:1717 saved: '/tmp/201803_id1717.png'
[OK] Graph id:1042 saved: '/tmp/201803_1042.png'
 
 
...






Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
202 -12 = ?
 
handmade/zabbix/zabbix_get_graph.txt · Последние изменения: 2018/05/03 12:33 — lexa
Gentoo Linux Driven by DokuWiki