Ferramentas para automatizar a administração do servidor Windows? Fantoche? [fechadas]

5

Gostaríamos de reduzir o tempo necessário para administrar nossos servidores Windows.

Praticamente todos os servidores pelos quais nossa equipe é responsável executam alguma variante do Windows, mas, por motivos históricos, as máquinas sob nossos cuidados são uma mistura de plataformas: 64bit & Variantes de 32 bits de várias edições do Windows. Temos cerca de 10 máquinas.

Em particular, o tipo de atividades que gostaríamos de poder fazer mais rapidamente inclui:

  • Limpe arquivos temporários & arquivos de log
  • reinicializações ad-hoc
  • Instalar & desinstalação de pacotes do windows

É bom ter (mas não essencial)

  • Montor, inicie & parar os serviços do Windows
  • Login / Logout
  • Montor o que um aplicativo na caixa pode estar fazendo (por exemplo, uma planilha de Excel de longa duração)

Ouvi dizer que o Puppet é uma ferramenta projetada para ajudar com todos os tipos de automação de sysadmin - é provável que essa ferramenta possa ajudar com qualquer um dos requisitos acima? Pelo que posso dizer, a maioria dos usuários do Puppet são baseados em LINUX / UNIX - é possível executar o nó mestre de marionetes em um ambiente Windows?

Como plano B - Eu poderia escrever alguns scripts python que fazem os trabalhos listados acima e chamá-los de um servidor Jenkins.

Estou procurando suas sugestões sobre o que pode ser a maneira mais eficiente de reduzir o tempo de administração.

Obrigado

UPDATE0 : Althaugh Eu trabalho para uma grande empresa, esta é uma empresa que não gosta de gastar dinheiro em nada. Free & Soluções de código aberto são preferidas. Tudo o que usamos tem que ser legalmente licenciado e não custa nada - a conformidade de software é um grande negócio.

Se necessário, encontraremos uma caixa decentemente poderosa e rodaremos o Ubuntu no VirtualBox (ou similar) para rodar o nó mestre.

    
por Salim Fadhley 27.01.2012 / 16:03

4 respostas

3

Acho que posso fazer uma tonelada com o PowerShell. Monitoramento, não tanto (não que você não pudesse com alguns scripts simples do tipo Test-Connection e Test-Path) - mas muitas outras sugestões têm boas opções para isso. Eu também posso sugerir icinga.

O PowerShell no meu ambiente faz backups (usando o SDK do Microsoft Sync Framework, 7zip SDK e AWS SDK), limpa pastas de log em servidores remotos, despeja logs do IIS em um banco de dados, usa a rotação de senha do Admin para fins de auditoria de segurança para parar e reiniciar serviços & executar rotação de credencial da conta de serviço.

Acho que agendar os scripts do PowerShell no meu ambiente Windows é a rota mais simples, mais econômica e econômica.

Se você for com fantoche, me diga como é. Fiz algumas pesquisas e não consegui justificar o tempo de configuração / teste.

    
por 27.01.2012 / 19:57
2

se você já tem licenças de servidor do Windows 'normais' (como as edições padrão do Windows server), então você tem o direito de usar o Active Directory. Você pode administrar uma frota de servidores Windows com isso usando políticas e scripts de grupo. Nenhuma despesa extra.

Para a implantação de software, você pode usar o link , é um software de código aberto. Depois de pegar o jeito é muito bom. É claro que você também pode fazer isso com políticas de grupo e scripts no Active Directory. No gui embora (não é um problema para mim, mas pode ser um problema em seu ambiente.

Quanto ao monitoramento, bem, eu realmente gosto de usar o link , que é um núcleo aberto. Você ainda pode comprar suporte se precisar, mas os principais recursos estão na edição da comunidade. É nagios feito certo. Não funciona no Windows, no entanto. Você pode monitorar servidores Windows com ele, obviamente. Ele funciona perfeitamente como uma máquina virtual.

Se você quiser usar algo 'unixy', é possível executar o cfeninge no cygwin. Você precisaria obter as fontes e compilá-las primeiro, mas é possível. É claro que o próprio cfengine tem uma curva de aprendizado própria, mas se o seu tempo não custa nada, então talvez seja uma opção ;-). Se o seu tempo custar dinheiro, você pode obter a porta nativa comercial do Windows.

    
por 27.01.2012 / 16:41
1

Aqui está o que eu uso. Estes funcionam bem para mim.

Spiceworks - Ótimo para uma casa do Windows para monitorar muitas coisas. WSUS - Ajuda a simplificar o gerenciamento de suas atualizações. CFEngine / Puppet - Estes podem faça muito do que você quer, é uma curva de aprendizado íngreme se você não estiver confortável com o script.

    
por 27.01.2012 / 16:38
1

Dependendo de quantos servidores você tem e o que você prevê, você pode querer ir com as opções do MS - O System Center não é muito leve, mas um sistema muito poderoso para gerenciar servidores.

    
por 27.01.2012 / 16:16