InfluxDB аутентификация и авторизация

InfluxDB аутентификация и авторизация

Коллеги всем привет.

В сегодняшней статье мы поговорим о том как происходит аутентификация и авторизация учетных записей в СУБД InfluxDB. В InfluxDB аутентификация происходит только в области HTTP-запроса. Еще очень важно настроить аутентификацию в InfluxDB потому что по умолчанию вся безопасность выключена и очень просто кто-то сможет подключиться к базе данных.

 

Содержимое статьи:

  1. Создать учетную запись администратора.
  2. Включаем аутентификацию в конфигурационном файле.
  3. Перезапускаем базу данных.
  4. Проверка аутентификации.
  5. Как теперь подключатся к СУБД.

 

1. Создать учетную запись администратора.

СУБД InfluxDB по умолчанию не имеет ни одной учетной записи, это нужно исправить. Для начала убедимся сколько в действительности учетных записей есть в базе данных.

Команда просмотра учетных записей:

influx> SHOW USERS;

influxdb_authentication

Как видим учетных записей нет!

 

Теперь давайте создадим учетную запись администратора, для этого воспользуемся командой:

influx> CREATE USER admin WITH PASSWORD 'Qwerty123' WITH ALL PRIVILEGES;

influxdb_authentication

Учетную запись admin успешно создали.


 

2. Включаем аутентификацию в конфигурационном файле.

Конфигурационный файл InfluxDB находится по пути /etc/influxdb/influxdb.conf.

influxdb_authentication

 

В этом файле нам нужно раскомментировать определенные параметры в секции [http]

  • enabled = true
  • bind-address = ":8086"
  • auth-enabled = true
  • log-enabled = true
  • write-tracing = false
  • pprof-enabled = true
  • pprof-auth-enabled = true
  • debug-pprof-enabled = false
  • ping-auth-enabled = true

influxdb_authentication

Сохраняем файл и перезапускам базу данных.


 

3. Перезапускаем базу данных.

Для перезапуска InfluxDB воспользуемся командой:

$. service influxdb restart

influxdb_authentication


 

4. Проверка аутентификации.

Теперь когда мы все сделали давайте проверим пустит ли нас в СУБД без ввода пароля.

influxdb_authentication

В СУБД вроде как пустило, но никакие команды не дает выполнить, значит мы все сделали правильно.


 

5. Как теперь подключатся к СУБД.

Раньше для подключения к СУБД мы использовали только команду influx, а теперь будем использовать:

$. influx -username admin -password 'Qwerty123';

influxdb_authentication

Все работает!


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

MariaDB/MySQL Мониторинг, установка Telegraf. Часть 1
MariaDB/MySQL Мониторинг, установка Telegraf. Часть 1
МОНИТОРИНГ
Читать далее
InfluxDB как создать базу данных
InfluxDB как создать базу данных
МОНИТОРИНГ
Читать далее
Установка Influxdb в Centos 8
Установка Influxdb в Centos 8
МОНИТОРИНГ
Читать далее