Установка пакета inno-samba-dc-exporter
Установите пакет:
-
при установке из репозитория выполните:
-
при установке из архива укажите путь к распакованным файлам и имена пакетов; например:
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.
Выполните необходимую настройку:
-
Отредактируйте конфигурационный файл config.yaml, который создается при установке в каталоге /app/samba-dc-exporter/etc/ (cм. описание настроек в разделе «Мониторинг Эллес»).
-
Отредактируйте файл cred, который создается при установке в каталоге /app/samba-dc-exporter/etc/, или, если в параметре
ldap_credentials_pathв config.yaml вы указали другой путь, создайте файл и поместите его в выбранный каталог.В файле cred укажите имена и пароли учетных записей для доступа к LDAP и аутентификации по HTTP/HTTPS:
-
предварительно зашифруйте имена и пароли учетных записей с помощью
base64:echo -n "username-or-password" | base64
-
добавьте полученные значения в соответствующие строки в файле.
-
-
Для применения изменений перезапустите сервис
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/.