none
Scripts para monitoramento VBS! RRS feed

  • Pergunta


  • Ola Pessoal,

    Estou procurando a certo tempo algumas funcionalidades em scripts bat e vbs para utilizar na rede que administro. Como não sei nada de vbs ,que é o mais indicado hoje em dia, consegui algo no blog do Vinicius Canto e algo na Technet, porém tem algumas questões que não achei,entre elas:


    Como posso criar um script de logon que cheque a máquina e descompartilhe qualquer pasta ocmpartilhada ( meus documentos, unidade C, Desktop ... )


    Como poderia criar um script de monitoramento de host, por exemplo, eu executaria ele e ele me diz se algum host esta off ou não comunicável ( tipo ele faria um teste de ping para tal host, se desce 4 timeouts me daria um MsgBox ou log dizendo que o host que eu vinculei a variável não se comunicou ou falhou bastante a comunicação)Enfim, algo do gênero.


    Também gostaria de saber se vcs conhecem uma boa documentação,como apostilas pro exemplo, que ensine a linhagem do vbs focada para atividades em ambiente microsoft, ou também alguma documentação forte para .bat


    O texto é longo mas as respostas são breves ( acredito ) ehehhe

    abraços fórum
    Shinij
    quinta-feira, 9 de outubro de 2008 12:00

Respostas

  • Obrigado Romeu por sua resposta.

    Sobre os scripts para compartilhamento, como posso juntar eles para por exemplo automaticamente reconhecer os compartilhamentos e descopartilhá-los ( tentei inserir a variável no espaço para nome da pasta do segundo script mas não funcionou,n sei nada de programação ).

    Sobre sua sugestão, anteriormente me interessei pelo Nagios e Cacti, de funções semelhantes,mas no momento não tenho nenhuma máquina disponível para colocá-los. Gostaria de criar este pequeno script só para me auxiliar rapidamente, mas concerteza futuramente sua sujestão será bem vinda. Também nunca tinha ouvido falar desta solução da Microsoft,vou dar uma olhada também ( mas mais de curioso ehehh )

    abraços
    sexta-feira, 10 de outubro de 2008 13:05

Todas as Respostas

  • Cara com estes dois scripts vc consegue montar um que serve para você.

    Enumerar pastas compartilhadas
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colShares = objWMIService.ExecQuery("Select * from Win32_Share")
    For each objShare in colShares
    Wscript.Echo "AllowMaximum: " & vbTab & objShare.AllowMaximum
    Wscript.Echo "Caption: " & vbTab & objShare.Caption
    Wscript.Echo "MaximumAllowed: " & vbTab & objShare.MaximumAllowed
    Wscript.Echo "Name: " & vbTab & objShare.Name
    Wscript.Echo "Path: " & vbTab & objShare.Path
    Wscript.Echo "Type: " & vbTab & objShare.Type
    Next
    Remover pastas compartilhadas
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colShares = objWMIService.ExecQuery _
    ("Select * from Win32_Share Where Name = 'FinanceShare'")
    For Each objShare in colShares
    objShare.Delete
    Next

    Com relação a monitorar ativos e servidores com script na minha opnião (estou falando na minha opinião)
    fica muito amador.
    Se tiver dindim em caixa use o MIcrosoft Sytem Center, ou use o cacti http://www.cacti.net/ baixe o cactiEZ
    que é uma versão para caras que nem eu que não sacam nada de linux, vc só boota o Cd que ele já formata, instala tudo e pré configura a aplicação.
    daê basta vc instalar o template de ping no cara (que é um xml) e ir pra galera.
    Só para constar vc pode usar snmp para coletar várias informações que é.
    atualmente estou estudando o system center, mas e já usei o cacti em vm com 128 Mb de RAM e 5 Gb de HD.
    Boa sorte



    quinta-feira, 9 de outubro de 2008 13:38
  • Obrigado Romeu por sua resposta.

    Sobre os scripts para compartilhamento, como posso juntar eles para por exemplo automaticamente reconhecer os compartilhamentos e descopartilhá-los ( tentei inserir a variável no espaço para nome da pasta do segundo script mas não funcionou,n sei nada de programação ).

    Sobre sua sugestão, anteriormente me interessei pelo Nagios e Cacti, de funções semelhantes,mas no momento não tenho nenhuma máquina disponível para colocá-los. Gostaria de criar este pequeno script só para me auxiliar rapidamente, mas concerteza futuramente sua sujestão será bem vinda. Também nunca tinha ouvido falar desta solução da Microsoft,vou dar uma olhada também ( mas mais de curioso ehehh )

    abraços
    sexta-feira, 10 de outubro de 2008 13:05
  •  

    Grande Romeu

     

    Além do Cacti, pode usar o Nagios (www.nagios.org), a principal função dele é monitorar via ping todas as estações que estão configuradas nele, pode configurar de quantos em quantos segundas ocorrerá o ping, perda de pacotes, além de monitorar outros serviços. Obs: é uma solução linux.

     

     

    Zé Mario

     

     

    quarta-feira, 22 de outubro de 2008 12:00