Установка пакета inno-samba-dc-exporter

Установите пакет:

  • при установке из репозитория выполните:

    • Astra Linux

    • РЕД ОС

    sudo apt install inno-samba-dc-exporter -y
    sudo dnf install samba-dc-exporter -y
  • при установке из архива укажите путь к распакованным файлам и имена пакетов; например:

    • Astra Linux

    • РЕД ОС

    sudo apt install ./packages/inno-samba-1.5.0/python3-prometheus-client_0.18.2_amd64.deb -y
    sudo apt install ./packages/inno-samba-1.5.0/inno-samba-dc-exporter_1.7.3_amd64.deb -y
    sudo apt install ./packages/python3-prometheus-client-0.18.2-1.x86_64.rpm -y
    sudo apt install ./packages/samba-dc-exporter-1.7.3-1.noarch.rpm -y

По завершении установки запускается сервис samba-dc-exporter.service.

Выполните необходимую настройку:

  1. Отредактируйте конфигурационный файл config.yaml, который создается при установке в каталоге /app/samba-dc-exporter/etc/ (cм. описание настроек в разделе «Мониторинг Эллес»).

  2. Отредактируйте файл cred, который создается при установке в каталоге /app/samba-dc-exporter/etc/, или, если в параметре ldap_credentials_path в config.yaml вы указали другой путь, создайте файл и поместите его в выбранный каталог.

    В файле cred укажите имена и пароли учетных записей для доступа к LDAP и аутентификации по HTTP/HTTPS:

    • предварительно зашифруйте имена и пароли учетных записей с помощью base64:

      echo -n "username-or-password" | base64
    • добавьте полученные значения в соответствующие строки в файле.

  3. Для применения изменений перезапустите сервис samba-dc-exporter.service:

    sudo systemctl restart samba-dc-exporter.service
При установке новых версий пакета inno-samba-dc-exporter или его удалении используются стандартные средства пакетного менеджера для управления конфигурационными файлами. По умолчанию сохраняются локальные версии файлов config.yaml и cred, если они существуют.

Убедитесь, что сервис работает и активен:

sudo systemctl status samba-dc-exporter.service

По умолчанию метрики доступны по URL http://127.0.0.1:9099.

Для сохранения в файл, например, используйте:

  • если в файле cred не заданы имя пользователя и пароль для аутентификации по HTTP:

    curl http://127.0.0.1:9099 > /tmp/samba-dc-exporter.txt
  • если имя пользователя и пароль для аутентификации по HTTP в файле cred заданы, укажите их:

    curl -u dc-exporter-user:dc-exporter-password http://127.0.0.1:9099 > /tmp/samba-dc-exporter.txt

В случае недоступности метрик по ожидаемому URL см. логи экспортера в каталоге, указанном в config.yaml. По умолчанию — /app/samba-dc-exporter/logs/.