Добавление скрипта загрузки даша апача по АПИ
This commit is contained in:
parent
dd2db7b1e2
commit
266a141aca
1 changed files with 32 additions and 0 deletions
|
|
@ -0,0 +1,32 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Устанавливаю переменные
|
||||
GF_URL=localhost:3000
|
||||
GF_LOGIN=admin
|
||||
GF_PASSWORD=${GF_SECURITY_ADMIN_PASSWORD}
|
||||
GF_DASHBOARD_URL=/var/lib/grafana/dashboards/default/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
|
||||
Loading…
Add table
Add a link
Reference in a new issue