Инструменты для автоматизации администрирования сервера Windows? Кукольный? [закрыто]

Мы хотели бы сократить время, необходимое для администрирования наших серверов Windows.

Практически каждый сервер, за который наша команда отвечает, запускает тот или иной вариант Windows, но по историческим причинам машины, находящиеся под нашим контролем, представляют собой смесь платформ: 64-битные и 32-битные варианты различных выпусков Windows. У нас около 10 машин.

В частности, действия, которые мы хотели бы выполнять быстрее, включают:

  • Очистить временные файлы и файлы журналов
  • Специальные перезагрузки
  • Установка и удаление окон пакеты

Приятно иметь (но не обязательно)

  • Монитор, запуск и остановка служб Windows
  • Вход / выход
  • Монитор, что может делать приложение на коробке (например, долго работающий лист Excel)

Я слышал, что Puppet - это инструмент, предназначенный для помощи во всех видах автоматизации системного администратора. Возможно ли, что этот инструмент поможет с любыми из вышеперечисленных требований? Насколько я могу судить, большинство пользователей Puppet основаны на LINUX / UNIX - возможно ли вообще запустить главный узел марионетки в среде Windows?

В качестве плана Б - я мог бы просто написать несколько скриптов на Python, которые выполняют эту работу перечисленные выше, и вызывают их с сервера Jenkins.

Я ищу ваши предложения относительно наиболее эффективного способа сократить время администратора.

Спасибо

UPDATE0 : Альтхау Я работаю в большой компании, это компания, которая не любит тратить деньги ни на что. Предпочтительны бесплатные решения с открытым исходным кодом. Все, что мы используем, должно быть лицензировано по закону и ничего не стоить - соблюдение требований программного обеспечения - это большое дело.

Если необходимо, мы найдем прилично мощный компьютер и запустим Ubuntu в VirtualBox (или подобном) для запуска главного узла.

5
задан 27 January 2012 в 17:25
4 ответа

Я обнаружил, что могу многое сделать с PowerShell. Мониторинг, не так много (не то, чтобы вы не смогли с некоторыми простыми скриптами типа Test-Connection и Test-Path), но многие другие предложения имеют хорошие варианты для этого. Я мог бы также предложить icinga.

PowerShell в моей среде выполняет резервное копирование (с использованием Microsoft Sync Framework SDK, 7zip SDK и AWS SDK), очищает папки журналов на удаленных серверах, выгружает журналы IIS в базу данных, выполняет ротацию пароля администратора в целях безопасности в целях аудита, используется для остановки и перезапуска служб и выполнения ротации учетных данных учетной записи службы.

Я считаю, что планирование сценариев PowerShell в моей среде Windows является наиболее простым, экономящим время и недорогим способом.

действительно идите с марионеткой, дайте мне знать, как это происходит. Я провел небольшое исследование и не смог

3
ответ дан 3 December 2019 в 01:26

Вот что я использую. У меня это хорошо работает.

Spiceworks - Отлично подходит для Windows, чтобы контролировать множество вещей. WSUS - помогает упростить управление вашими обновлениями. CFEngine / Puppet - Они могут делать многое из того, что вы хотите, это крутая кривая обучения, если вам неудобно писать сценарии.

1
ответ дан 3 December 2019 в 01:26

В зависимости от того, сколько серверов у вас есть и что вы предполагаете, вы можете захотеть использовать опции MS - System Center не слишком легкий, но очень мощная система для управления серверами.

1
ответ дан 3 December 2019 в 01:26

, если у вас уже есть «обычные» серверные лицензии Windows (например, стандартные серверные выпуски Windows), то вы имеете право использовать Active Directory. Вы можете управлять парком серверов Windows с помощью групповых политик и сценариев. Без дополнительных затрат.

Для развертывания программного обеспечения вы можете использовать http://wpkg.org , это программное обеспечение с открытым исходным кодом. Как только вы освоитесь, это будет очень приятно. Конечно, вы также можете сделать это с помощью групповых политик и сценариев в Active Directory. Хотя нет графического интерфейса (для меня это не проблема, но это может быть проблемой в вашей среде.

Что касается мониторинга, ну, мне действительно нравится использовать http://www.opsview.com/community , который является открытым ядром. Вы все равно можете купить поддержку, если она вам нужна, но основные функции находятся в версии для сообщества. Это nagios сделано правильно. Однако в Windows это не работает. Очевидно, вы можете контролировать серверы Windows с его помощью. Он отлично работает как виртуальная машина.

Если вы хотите использовать что-то «unixy», можно запустить cfeninge под cygwin. Вам нужно сначала получить исходный код и скомпилировать его, но это возможно. Конечно, у cfengine есть собственная кривая обучения, но если ваше время ничего не стоит, то, возможно, это вариант ;-). Если ваше время действительно стоит денег, вы можете приобрести собственный коммерческий порт для Windows.

У cfengine есть собственная кривая обучения, но если ваше время ничего не стоит, то, возможно, это вариант ;-). Если ваше время действительно стоит денег, вы можете получить коммерческий собственный порт для Windows.

У cfengine есть собственная кривая обучения, но если ваше время ничего не стоит, то, возможно, это вариант ;-). Если ваше время действительно стоит денег, вы можете получить коммерческий собственный порт для Windows.

2
ответ дан 3 December 2019 в 01:26

Теги

Похожие вопросы