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 |