Commit 8bac5a

2025-04-15 21:03:30 Mayekkuzu: Initial Commit
/dev/null .. storage/minio.md
@@ 0,0 1,38 @@
+ # Minio
+
+ ## Генерация Bearer кредов для сбора метрик [Prometheus](/Monitoring/Prometheus)
+ Нужен клиент minio, называется mc. На оффсайте есть информация, воспользуемся:
+ ```bash
+ curl https://dl.min.io/client/mc/release/linux-amd64/mc \
+ --create-dirs \
+ -o $HOME/minio-binaries/mc
+
+ chmod +x $HOME/minio-binaries/mc
+ export PATH=$PATH:$HOME/minio-binaries/
+ ```
+ Далее подключаемся к ноде используя ключи. В моем случае это та же виртуалка:
+ ```bash
+ mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
+ ```
+ Проверяем вывод:
+ ```bash
+ [root@minio-server tmp]# mc alias ls
+ ...
+ myminio
+ URL : http://localhost:9000
+ AccessKey : ACCESS_KEY
+ SecretKey : SECRET_KEY
+ API : s3v4
+ Path : auto
+ Src : /root/.mc/config.json
+ ...
+ ```
+ Генерируем токены для Prometheus (Для кластера и бакета)
+ ```bash
+ mc admin prometheus generate myminio bucket
+ mc admin prometheus generate myminio cluster
+ ```
+ Содержимое подкладываем в prometheus.yml инсталляции Prometheus
+ > [!TIP]
+ > Пользователь в Minio должен быть добавленым в diagnostics IAM Policy
+ > Иначе будешь получать ошибку 403. Проверить можно на странице FQDN-OR-IP:9090/classic/targets
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9