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

Zabbix

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

Zabbix 3.x, 4.0
Python 3.x

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

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

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

Настройка

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

config.ini

[default]
img_width     = 1400
img_height    = 300

img_directory = /tmp


[NetGraphs]
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


[nginx]
zabbix_version = 3.2
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_name      = nginx_$ID

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

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

Запуск

user@localhost:~$ ./zabbix_get_graph.py -h

user@localhost:~$ ./zabbix_get_graph.py
[--] Starting: NetGraphs
[..] Time period:'2018-03-01 00:00:00' - '2018-03-31 23:59:59'
[OK] Graph id: 1043 saved: '/tmp/graphid_1043_enumerate_1.png'
[OK] Graph id: 1717 saved: '/tmp/graphid_1717_enumerate_2.png'
...






Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
32 +2 = 
 
handmade/zabbix/zabbix_get_graph.txt · Последние изменения: 2019/04/11 15:27 — lexa
Gentoo Linux Gentoo Linux Driven by DokuWiki