Monitorização se temos um dispositivo USB ligado

Como é ótimo ter toda a organização monitorada, verdade? Deixo-lhe outro post bastante interessante se você quiser saber se você tem um dispositivo USB conectado a um computador, iremos monitorizá-lo a partir do Centreon e podemos ter a certeza, que se o USB estiver desconectado, A monitorização irá alertar-nos! Ideal para todas estas mochilas de licença USB, Por exemplo!

 

Lo haremos mediante un simple script de Powershell, que al ejecutarse dirá si tenemos un dispositivo USB conectado o no, este script lo ejecutaremos de manera remota mediante NRPE y obtendremos sus resultados en la monitorización que tengamos, Centro, Nagios… Si quieres echar un vistazo a cómo funciona NRPE, repasa Este documento. Por cierto este script me lo pasa un cliente, un amigo, un grande! Mikel va por vos 😉

 

Este será el script que debemos colocar en nuestra carpeta scripts, lo editáis e introducís el identificador de vuestro dispositivo, lo ejecutáis y veréis que sencillo es su output.

 

[Código-fonte]$USB_Conecta = get-wmiobject -class "Win32_USBController" -namespace "root\CIMV2" | Select -ExpandProperty DeviceID
If ($USB_Conecta -eq "USB\VID_0529&PID_0001\AC101401&VUSB005&1") {
# Si el servicio está en running devolvemos el texto correspondiente y estado 0
Write-Host "OK! El USB se encuentra en estado $service_status"
Exit 0
}
Else {
# Si el servicio no está en running devolvemos el texto correspondiente y estado 2
Write-Host "CRITICAL! El USB se encuentra en estado $service_status"
Exit 2
}[/Código-fonte]

 

Então, como sempre, modificaremos el nsclient.ini del equipo donde añadiremos el alias con el que llamaremos al comando para que se ejecute, os dejo un ejemplo de la parte que necesitaréis:

[Código-fonte][/configurações/scripts externos/scripts]

check_USB = cmd /c echo scripts\check_USB.ps1; sair($código de saída de última hora) | powershell.exe -command

[/configurações/scripts externos/alias]

check_USB = check_USB

…[/Código-fonte]

 

 

E nada, lo de siempre, creáis el Servicio con el Comando check_nrpe, lo asociamos a un Host y en el Argumento le metemos el alias que utilizamos en el fichero de configuración del NSClient y pista que viene el motorista! Espero que você tenha achado interessante!

 

Postagens recomendadas

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Não hesite em contactar-me, Vou tentar ajudá-lo sempre que puder, Compartilhar é viver ;) . Desfrute de documentos!!!