управление DHCP сервером с помощью скриптов

Рассматриваются вопросы связанные с автоматизацией процесса управления сетью, установки программного обеспечения, управления пользователями и т.д.

Модератор: Модераторы

Пользователь
Сообщения: 64
Зарегистрирован: 19 май 2005, 15:32
Откуда: Екатеринбург

Сообщение Белый котик » 17 май 2006, 10:59

Добрый день
Собственно есть два сервера, на обоих DHCP, второй с пустыми настройками.
допустим, что я разобрался как делать import/export данных DHCP, но есть другая задача.

висит скрипт, который мониторит оба сервера (конкретно, сервис DHCPServer)
если state='Stopped' выставляет переменную и запоминает время. выходит тайм-аут - останавливаем второй сервер, все настройки загоняем в него и стартуем снова.

Внимание, вопрос: как с DHCP-сервера взять путь до базы данных?
P.S. парсинг результатов netsh dhcp не предлагать (один сервер - русскоязычный, второй - англоязычный). в идеале - через COM объект.


Заранее благодарен за любые мнения, Михаил.

Пользователь
Сообщения: 64
Зарегистрирован: 19 май 2005, 15:32
Откуда: Екатеринбург

Сообщение Белый котик » 17 май 2006, 11:12

извините, решение нашлось само - через реестр.
всем спасибо огромное, но ответы все равно принимаются.
HKLM\SYSTEM\CurrentContolSet\DHCPServer\Parameters

Администратор
Сообщения: 3444
Зарегистрирован: 19 дек 2003, 13:36
Откуда: Москва

Сообщение domovoy » 18 май 2006, 10:09

Цитата
Собственно есть два сервера, на обоих DHCP, второй с пустыми настройками.
[/quote]

Если не секрет то зачем это ?
Правильно заданный вопрос - это уже половина ответа.

Пользователь
Сообщения: 64
Зарегистрирован: 19 май 2005, 15:32
Откуда: Екатеринбург

Сообщение Белый котик » 18 май 2006, 10:11

Цитата (domovoy @ 18.05.2006 - 09:09)
Цитата
Собственно есть два сервера, на обоих DHCP, второй с пустыми настройками.
[/quote]

Если не секрет то зачем это ?
[/quote]

для отказоустойчивости
Администратор
Сообщения: 3444
Зарегистрирован: 19 дек 2003, 13:36
Откуда: Москва

Сообщение domovoy » 18 май 2006, 10:24

С пустыми настройками зачем, не проще в этом случае сделать на каждом Scope с адресами из одной подсети, но разнеся их по 1 диапазонам (первый 1-120 и скажем от 120-250).
В случае если один сервер будет не доступен клиент просто получит адрес в этой же подсети, но со второго сервера и спокойно будет работать.
Правильно заданный вопрос - это уже половина ответа.

Активный пользователь
Сообщения: 1229
Зарегистрирован: 08 июл 2004, 06:17
Откуда: Новосибирск

Сообщение slz » 19 май 2006, 06:40

Белый котик
Для отказоустойчивости у MS есть кластеры и DHCP там прекрасно работает, без всяких умопомрачительных скриптов :)

Пользователь
Сообщения: 64
Зарегистрирован: 19 май 2005, 15:32
Откуда: Екатеринбург

Сообщение Белый котик » 19 май 2006, 06:48

Цитата (domovoy @ 18.05.2006 - 09:24)
С пустыми настройками зачем, не проще в этом случае сделать на каждом Scope с адресами из одной подсети, но разнеся их по 1 диапазонам (первый 1-120 и скажем от 120-250).
В случае если один сервер будет не доступен клиент просто получит адрес в этой же подсети, но со второго сервера и спокойно будет работать.
[/quote]

угу, а DDNS тоже сработает?

кстати, скрипт написал. работает немного через жопу, т.к. иногда ему не хватает памяти. разберусь - выложу

суть скрипта - посредством WMI цепляется к серверам, считывает состояние сервисов DHCPServer, и также через WMI лезем к ним в реестр и поднимаем второй сервер, если основной остановился и в течение тайм-аута не поднялся.

да, кстати, в обоих серверах отрабатывает скрипт копирования каждый час папки dchp\backup с каждого из серверов.

собственно, восстановление очень простое. надо в реестр записать значение
RestoreGlag (DWORD) = 1 и сервер поднимется из dhcp\backup
а что вы ему в backup положите - ваше дело.


и кластер мне здесь не дадут - компов столько нет. на этих же машинах AD, DNS и WINS еще до кучи ;)
Активный пользователь
Сообщения: 1229
Зарегистрирован: 08 июл 2004, 06:17
Откуда: Новосибирск

Сообщение slz » 19 май 2006, 10:01

Белый котик
отказоустойчивость - это избыточность

Активный пользователь
Сообщения: 1134
Зарегистрирован: 19 июл 2004, 11:30
Откуда: Москва

Сообщение biruk » 19 май 2006, 11:49

Цитата
угу, а DDNS тоже сработает?
[/quote]
работает.
Trust me - i know what i’m doing © Sledge Hummer

Пользователь
Сообщения: 64
Зарегистрирован: 19 май 2005, 15:32
Откуда: Екатеринбург

Сообщение Белый котик » 19 май 2006, 14:32

Цитата (slz @ 19.05.2006 - 09:01)
Белый котик
отказоустойчивость - это избыточность
[/quote]

у меня сейчас нет возможности опробовать кластерные технологии, потому и иду самым простым путем.

кстати, скрипт готов и работает ;)Скрипт
След.

Вернуться в Автоматизация процесса управления

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6