Команды плагинов

Командная строка позволяет устанавливать, обновлять и управлять плагинами Подсистемы.

Все перечисленные команды применяются к репозиториям и каталогам Подсистемы по умолчанию. Возможно изменить настройки по умолчанию с помощью глобальных параметров.

Список доступных плагинов:

grafana cli plugins list-remote

Установка последней версии плагина:

grafana cli plugins install <plugin-id>

Установка определенной версии плагина:

grafana cli plugins install <plugin-id> <version>

Список установленных плагинов:

grafana cli plugins ls

Обновление всех установленных плагинов:

grafana cli plugins update-all

Обновление одного плагина:

grafana cli plugins update <plugin-id>

Удаление одного плагина:

grafana cli plugins remove <plugin-id>

Команды администратора

Чтобы показать все команды администратора, выполняют:

grafana cli admin

Сброс пароля администратора

Команда:

grafana cli admin reset-admin-password <new password>

сбрасывает пароль пользователя-администратора с помощью интерфейса командной строки. Это может понадобиться, если потерян пароль администратора. По умолчанию эта команда использует идентификатор пользователя-администратора по умолчанию, который равен 1. Если известен идентификатор пользователя-администратора, можно использовать флаг --user-id для указания идентификатора пользователя. Если флаг --user-id не указан, и команда не может найти пользователя-администратора, она возвращает список текущих пользователей-администраторов с именами и идентификаторами. Из этого списка можно определить идентификатор пользователя-администратора и снова запустить команду с флагом --user-id.

Если для установки пути к домашнему каталогу и пути к файлу конфигурации используются два флага, то при выполнении команды возникает следующая ошибка:

Could not find config defaults, make sure homepath command line parameter is set or working directory is homepath

Чтобы исправить это, следует использовать глобальную опцию --homepath для указания пути по умолчанию для Подсистемы для этой команды:

grafana cli --homepath "/usr/share/grafana" admin reset-admin-password <new password>

Если пароль администратора не потерян, рекомендуется изменить пароль пользователя либо в настройках пользователя, либо в основного меню "Administration (Администрирование) Users and access (Пользователи и доступ) Users (Пользователь)".

Если нужно установить пароль в скрипте, можно использовать User API.

Сброс пароля администратора

Если Подсистема установлена с помощью Homebrew, можно сбросить пароль администратора с помощью следующей команды:

/opt/homebrew/opt/grafana/bin/grafana cli --config /opt/homebrew/etc/grafana/grafana.ini --homepath /opt/homebrew/opt/grafana/share/grafana --configOverrides cfg:default.paths.data=/opt/homebrew/var/lib/grafana admin reset-admin-password <new password>

Перенос данных и шифрование паролей

data-migration запускает скрипт, который переносит или очищает данные в базе данных.

encrypt-datasource-passwords переносит пароли из незащищенных полей в поле secure_json_data и возвращает ok при отсутствии ошибок. Можно выполнять несколько раз:

grafana cli admin data-migration encrypt-datasource-passwords