Skip to content

KUMA-Community/kuma_dash_preset

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Warning

Сделайте резервную копию ядра перед манипуляциями с дашбордами

kuma_dash_preset

Скрипт импорта/экспорта дашбордов, пресетов и сохраненных запросов для KUMA

* 14.08.2023 - добавлен импорт экспорт Пресетов

* 06.12.2024 - добавлен импорт экспорт Сохраненных запросов, проверка импортируемого файла в KUMA и проверка результата импорта

* 24.02.2025 - добавлена проверка на наличе sqlite3

Предварительно нужно:

  • установленный пакет jq, для установки на ubuntu: sudo apt-get update && sudo apt-get install jq
  • права запуска для скрипта, chmod +x kuma_dash_preset.sh
  • ! имя файла должно быть без пробелов !

При импорте-экспорте нужно указывать полный путь к файлу, пример, /root/DNS_EXPORT_CLEAR.json

После экспорта для отображения результатов иногда требуется сделать дашборд Универсальным.

Параметры запуска скрипта kuma_dash_preset.sh

-exportDash "<Dashboard Name>" </path/File Export Name.json> -- экспортировать панель мониторинга в файл JSON (имя панели мониторинга должно быть УНИКАЛЬНЫМ! и используйте ", если в имени есть пробелы)

-importDash <File Export Name.json> -- импортировать панель мониторинга в KUMA

Иногда после импорта требуется зайти в новый дашборд в режиме редактирования и проверить указаны ли во всех виджетах верные хранилища, затем сохранить и снова обновить. Либо сделать его универсальным в веб-интерфейсе KUMA.

-deleteDash "<Dashboard Name>" -- удалить панель мониторинга из KUMA (используйте " если в имени есть пробелы)

-exportPreset "<Preset Name>" </path/File Export Name.json> -- экспортировать пресет в файл JSON (имя должно быть УНИКАЛЬНЫМ! и используйте ", если в имени есть пробелы)

-importPreset <File Export Name.json> -- импорт пресета в KUMA

-exportSearch "<Search Name>" </path/File Export Name.json> -- экспортировать пресет в файл JSON (имя должно быть УНИКАЛЬНЫМ! и используйте ", если в имени есть пробелы)

-importSearch <File Export Name.json -- импорт пресета в KUMA

Пример импорта:

./kuma_dash_preset.sh -import /root/CheckPointCEF_EXPORT_CLEAR(kuma2-0).json

Для массовой загрузки можно воспользоваться циклом:

for i in $(ls *json); do ./kuma_dash_preset.sh -importSearch $i; done

About

Скрипт импорта/экспорта дашбордов, пресетов и сохраненных запросов для KUMA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%