#!/bin/bash # Устанавливаю переменные GF_URL=10.10.1.4:3000 GF_LOGIN=admin GF_PASSWORD=${GF_SECURITY_ADMIN_PASSWORD} GF_DASHBOARD_URL=/scripts/apache.json # Проверяю, что файл существует if [[ ! -f "$GF_DASHBOARD_URL" ]]; then echo "Файл $GF_DASHBOARD_URL не найден!" exit 1 fi # Загружаю JSON в переменную GF_DASHBOARD_JSON=$(<"$GF_DASHBOARD_URL") # Создаю запрос на создание дашборда response=$(curl -u "$GF_LOGIN:$GF_PASSWORD" \ -X POST \ -H "Content-Type: application/json" \ -d "$GF_DASHBOARD_JSON" \ "$GF_URL/api/dashboards/db") # Вывожу ответ от API графы if [[ $? -eq 0 ]]; then echo "Ответ API: $response" else echo "Произошла ошибка при создании дашборда." echo "Ответ API: $response" fi