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

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 27
  • Автор: Адмін
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

Все працює!


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

InfluxDB як створити базу даних
Встановлення Grafana у Centos 8
MariaDB/MySQL Моніторинг, встановлення Telegraf. Частина 1
Встановлення Influxdb в Centos 8