Serviços de reinicialização automática com o PRTG

4

Eu tenho o PRTG monitorando meus servidores e rede. Alguns dos meus servidores são baseados no Windows e gostaria que o PRTG reinicializasse automaticamente os serviços caso eles fossem interrompidos.

Isso pode ser feito usando o sensor do Serviço WMI, mas tenho um desafio com isso. Isso requer que eu selecione manualmente quais serviços monitorar. Isso é complicado e não escala.

Eu gostaria de descobrir automaticamente os serviços que satisfazem uma condição. Por exemplo. que o tipo de inicialização do serviço está definido como "Automático". Dessa forma, eu poderia definir o serviço como "Manual" caso eu quisesse substituir temporariamente a reinicialização automática.

Isso é possível de alguma forma?

    
por kfuglsang 18.05.2015 / 10:29

1 resposta

3

Eu trabalho com o PRTG há alguns anos e não acho que seja possível sair da GUI do PRTG.

Existem 3 possibilidades que você tem.

1) Se você deseja adicionar o novo Sensore de serviço do WMI, pode usar o campo Pesquisar para definir uma condição. Mas você só pode filtrar nome, descrição ou estado. Então isso não vai realmente ajudar você, eu acho. (veja a foto)

2)Sevocêtiveralgunsserviçossimilaresquedesejamonitoraremsistemasdiferentes,podeusaromodeloouofunkclone.Maseuachoquevocêvaiagoraissoeporissonãovaiteajudarmuito.Oquerealmentemeajudoumuitasvezeséoúltimo:

3)useaAPIdoPRTG.ComaAPI,vocêpodecriarnovossensoresviaHTTP-Call.Euuseiessaopçãoalgumasvezeseissoajudoumuito.ComaAPI,vocêpodefazermuitascoisasquefaltanaGUIdaweb.Então,seeufossevocê,euiriaverificarosservidoresviaPowershell.(Get-Service|Select*|?Name-eqSpooler-somenteexemplo)Assim,vocêpodedefinirtodosostiposdecondiçõeseselecionarosserviçosdesejados.Sevocêostiveremumamatriz,porexemplo,vocêpodefacilmentefazerumasolicitaçãoHTTPAPI.Exemplo:

$wclient=New-ObjectSystem.Net.WebClient$wclient.DownloadString('https://PRTGURL/api/duplicateobject.htm?id=12345&name=NAME&targetid=23456&username=USER&passhash=PASSWORD')

Esteéumexemplodeduplicaçãodeumsensorexistente.VocêprecisadeumWMI-Sensorexistenteparaserviçosepodeentãoclonaremodificaronovo...EujáfizissocomsensoresSNMP.EucloneielesemudeioUIDparaobterumnovosensorqueagoramonitoraascoisasqueeuquero...

VocêencontraráinformaçõessobreaAPIdoPRTGem"configuração" - > "API do PRTG". Ou no link

EDITAR: Você precisa de duas chamadas de API: Um para Clonagem e outro para manipular / alterar o Nome do Serviço que você deseja monitorar.

Quando você deseja selecionar os serviços de vários servidores, pode usar o PS-Remoting ou também selecioná-los via WMI.

    
por 18.05.2015 / 11:03