Eu tenho um disco dinâmico espelhado no meu Windows 2003 Server. Como você monitora a saúde do volume?
Existe uma maneira de o servidor enviar um email quando houver um problema com o volume? Existe uma maneira de o servidor executar testes SMART?
Edição: nada diz WTF como fazer logon em um servidor cliente, executando o DISKPART LIST VOLUME e vendo isso.
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 X xDrive NTFS Mirror 233 GB Failed Rd
Volume 1 C NTFS Simple 57 GB Healthy System
Volume 2 D DVD-ROM 0 B Healthy
Volume 3 F RAW Partition 466 GB Healthy
Volume 4 E New Volume NTFS Partition 932 GB Healthy
Respostas:
Eu tive a mesma pergunta há um tempo atrás. A primeira coisa que pensei foi usar o WMI, mas por algum motivo estranho, o WMI não expõe a integridade de um volume RAID por meio de qualquer uma das classes Win32_ * normais.
Acabei encontrando o script deste artigo e fiz algumas modificações para atender aos meus requisitos. Ele analisa a saída do comando "LIST VOLUME" do diskpart.exe. Isso pode parecer um pouco sujo e feio, mas agora é a melhor opção que eu já vi.
O script que aparece na página vinculada está pronto para ser usado com o Nagios / NSClient ++ . Se você conhece um pouco de VBScript, é fácil modificá-lo para enviar email em vez de imprimir informações de status.
Se você não conhece o VBScript, terei prazer em fornecer uma versão modificada que fará o que você quiser.
fonte
RE0.Pattern = "Healthy|Sain" RE1.Pattern = "Mirror|RAID-5|Miroir"
, mas nãoRE2
&RE3
que são "Falha | em risco" e "Reconstruir". Infelizmente, isso é ruim porque esses, principalmente osRE2
, são os mais importantes. Você poderia encontrar as traduções em francês ou talvez de outra maneira que não dependesse do idioma?Substitua find "SSD" por "mirror" (ou listra ... o que seja) ou o nome do seu volume. (meus volumes são nomeados SSD1 + SSD2)
Coloque um arquivo em lotes com @echo desativado e pronto. :)
A linha acima é necessária para o lote. =)
Notas
tokens=8
fonte
O Smartmontools ( http://sourceforge.net/apps/trac/smartmontools/wiki ) possui uma versão do Windows, mas não sei se ele roda no 2K8
fonte
Eu uso esse arquivo em lotes feio para monitorar mais de cem servidores para verificar o status do espelho e o resultado é adorável. É um plugin do cliente nsclient ++ para verificar passivamente a cada quatro horas para enviar o resultado ao servidor nagios.
fonte
Embora todas essas respostas recebam o status, nenhuma delas é a resposta correta.
em um ambiente corporativo, você deve usar ferramentas de monitoramento de rede e servidor de nível corporativo. praticamente todas as ferramentas de monitoramento que eu usei monitoram automaticamente a saúde de qualquer matriz, software ou hardware RAID suportado. Eles também monitoram outras coisas das quais você deve estar ciente, como temperatura, espaço livre em disco, etc. Deseja realmente criar um script personalizado para todas as coisas possíveis que precisam ser monitoradas?
faça um favor a si mesmo, pule todo esse material de cordão de sapato e chiclete e use a ferramenta certa.
fonte