LINUX.ORG.RU
ФорумAdmin

pbs-exporter (от natrontech) для proxmox-backup-server

 


0

1

У разработчика серверов виртуализации Proxmox есть proxmox-backup-server Надо контролировать, как выполняются его бэкапы. Для этого у них есть api https://pbs.proxmox.com/docs/api-viewer/index.html

Контролировать нужно с помощью prometheus. Но у самих проксов для этого нет никакой тулзы, кроме Metric Server, который пуляет в influxdb то, что нам вообще не надо, всякие мемстаты и т.п. Хорошие люди разработали proxmox-exporter, https://github.com/natrontech/pbs-exporter Однако он тестировался разрабами под версию 2.4, а у нас 3.1-2 и когда контейнер с экспортером запускается, то получается странное поведение

pbs-exporter | 2024/04/16 08:46:13 DEBUG: Request URL: https://10.*.*.189:8007/api2/j... tore-usage

pbs-exporter | 2024/04/16 08:46:13 DEBUG: Status code 200 returned from endpoint: https://10.*.*.*:8007

pbs-exporter | 2024/04/16 08:46:13 DEBUG: Request URL: https://10.*.*.189:8007/api2/j... ost/status

pbs-exporter | 2024/04/16 08:46:14 ERROR: Status code 403 returned from endpoint: https://10.*.*.*:8007

Если раскрыть тело ответа, то Response body: <script type=«text/javascript»>

pbs-exporter-dns | Proxmox = {

pbs-exporter-dns | Setup: { auth_cookie_name: 'PBSAuthCookie' },

pbs-exporter-dns | NodeName: «pbs»,

pbs-exporter-dns | UserName: "",

pbs-exporter-dns | defaultLang: "",

pbs-exporter-dns | CSRFPreventionToken: "",

pbs-exporter-dns | };

pbs-exporter-dns | </script>

В конце получаю

invalid character '<' looking for beginning of value

Здесь мне непонятно, пустое поле Username притом, что есть PBSAuthCookie, это что-то пошло не так или это нормальное в данном случае?

И если первый запрос показал, что аутентификация была успешной, то почему следующий получает Forbiden ?

https://10.*.*.189:8007/api2/j... tore-usage и https://10.*.*.189:8007/api2/j... ost/status в браузере аутентифицированному пользователю отрабатываются нормально, возвращая json тулза логинится по токену



Последнее исправление: DrBim (всего исправлений: 2)