Как найти самый быстрый сервер LDAP в корпоративной сети

host -t srv _ldap._tcp | sed "s/.*[ ]\([^ ]*\)[.]$/\1/g" | xargs -i ping -c 1 {} | grep -E "(statistics|avg)" | sed "s/^--- \([^ ]*\).*/,\1:/g"|tr -d "\n" | tr "," "\n" | sed "1d;s|^\([^:]*\).*=[^/]*/\([^/]*\).*|\2\t\1|g" |sort -n


Эта команда выполняет следующие действия:

1. Использует утилиту «host» для получения списка серверов LDAP из SRV-записей в DNS.
2. Проходит через каждый из серверов, выполняя команду ping и записывая статистику времени отклика.
3. Фильтрует результаты команды ping, чтобы найти только статистику времени отклика и среднее значение времени отклика.
4. Сортирует список серверов по среднему времени отклика в порядке возрастания.

В итоге на экран выводится список серверов LDAP, отсортированный по возрастанию среднего времени отклика. Эта команда может быть полезна для выбора самого быстрого сервера LDAP в корпоративной сети для оптимальной производительности при выполнении операций LDAP. Альтернативным подходом может быть написание скрипта на Python или другом языке программирования, который будет выполнять более точную проверку доступности серверов LDAP и выбирать самый быстрый.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *