Überwachung, wenn Sie ein USB-Gerät angeschlossen haben

Wie groß es ist, alle überwachten Organisation haben, Recht? Ich lasse einen weiteren sehr interessanten Beitrag, wenn Sie wissen möchten, wenn Sie ein USB-Gerät an einen Computer angeschlossen haben, Ich werde von Centreon überwachen und wir können sich darauf verlassen,, wenn Sie das USB trennen, Überwachung alarmieren uns! Ideal für alle Lizenzierung dieser Rucksäcke USB, zum Beispiel!

 

Wir tun es mit einem einfachen Powershell-Skript, die, wenn sie ausgeführt wird zeigen, ob wir ein USB-Gerät angeschlossen haben oder nicht, Dieses Skript ausführen es remote über NRPE und erhalten dazu führt, dass wir die Überwachung, Centreon, Nagios… Wenn Sie einen Blick auf, wie es funktioniert NRPE, Überprüfung dieses Dokument. Durch die Art und Weise geht mir dieses Skript einen Kunden, ein Freund, ein großer! Mikel geht für dich 😉

 

Dies ist das Skript, das wir in unseren Skripten Ordner abgelegt, was Sie editáis und introducís Ihre Gerätekennung, die Gebote und Sie werden sehen, wie einfach es ist, ihr Ausgang.

 

$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
}

 

Dann wie immer, nsclient.ini ändern Sie das Team, das den Alias ​​fügt, mit dem wir den Befehl rufen laufen, Ich lasse ein Beispiel für die Partei brauchen:

[/settings/external scripts/scripts]

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

...

[/settings/external scripts/alias]

check_USB = check_USB

...

 

 

und nichts, wie üblich, glauben, dass der Dienst mit dem Befehl check_nrpe, Wir verbinden sie mit einem Host und das Argument, das wir den Alias ​​setzen verwenden wir in der Konfigurationsdatei und verfolgen kommenden NSClient Biker! Ich hoffe, Sie haben interessante!

 

Letzte Artikel von Hector Herrero (Alle anzeigen)