Экспорт графиков из Zabbix
Zabbix 3.x, 4.0
Python 3.x
Данная утилита может помочь выгружать нужные графики из Zabbix за определенное время, например для отчетов и т.п.
Установка скрипта
Сам скрипт размещен на GitHub
Там же есть скомпилированная версия для Windows.
Настройка
Для начала необходимо настроить config.ini.
Файл состоит из специальной секции default и остальных секций - task'ов.
[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' ...
Обсуждение
Хотелось бы версию для Заббикс 5. Планируется? Спасибо.
Выпустил софт дергающий графики заббикса на лету. Вдохновлялся этим проектом. Напиши мне) Zmyiko711 @ gmail.com