Monitoritzant si tenim un dispositiu USB connectat

Que grande es tener tota l'organització monitorada, ¿verdad? Os dejo un altre post força interessant si vols saber si tens un dispositiu USB connectat en un equip, ho vigilarem des del Centre i podrem estar tranquils, que si se desconnecta el USB, la monitorització nos alertarà! Ideal per a totes aquestes mochiles de llicències USB, per exemple!

 

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, Centreon, Nagis… Si quieres echar un vistazo a cómo funciona NRPE, repassa aquest document. 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.

 

[sourcecode]$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
}[/sourcecode]

 

Després com 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:

[sourcecode][/settings/external scripts/scripts]

check_USB = cmd /c echo scripts\check_USB.ps1; exit($lastexitcode) | powershell.exe -command –

[/settings/external scripts/àlies]

check_USB = check_USB

…[/sourcecode]

 

 

I res, el de sempre, 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 us hagi resultat interessant!

 

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!