
Surveillance si nous avons un périphérique USB connecté
Comme c’est formidable d’avoir toute l’organisation surveillée, vérité? Je vous laisse un autre article assez intéressant si vous voulez savoir si vous avez un périphérique USB connecté à un ordinateur, nous le surveillerons depuis Centreon et nous pouvons être rassurés, que si l’USB est déconnecté, La surveillance nous alertera! Idéal pour tous ces sacs à dos de licence USB, Par exemple!
Nous allons le faire à l’aide d’un simple script Powershell, qui, une fois exécuté, dira si nous avons un périphérique USB connecté ou non, nous exécuterons ce script à distance via NRPE et nous obtiendrons ses résultats dans le suivi que nous avons, Centreon, Nagios… Si vous voulez jeter un coup d’œil au fonctionnement du NRPE, Revu Ce document. D’ailleurs, ce script m’est passé par un client, Un ami, Un grand! Mikel vient vous chercher 😉
Ce sera le script que nous devons placer dans notre dossier scripts, Vous le modifiez et entrez l’identifiant de votre appareil, Vous l’exécutez et vous verrez à quel point son résultat est simple.
[Code source]$USB_Conecta = get-wmiobject -class "Win32_USBController" -espace de noms "rootCIMV2" | Sélectionnez -expandProperty DeviceID
Si ($USB_Conecta -eq "USBVID_0529&PID_0001AC101401&VUSB005&1") {
# Si le service est en cours d’exécution, nous renvoyons le texte et l’état correspondants 0
Hôte d’écriture « OK »! L’USB est à l’état $service_status"
Sortie 0
}
Autre {
# Si le service n’est pas en cours d’exécution, nous renvoyons le texte et l’état correspondants 2
write-host "CRITIQUE! L’USB est à l’état $service_status"
Sortie 2
}[/Code source]
Puis comme toujours, Nous allons modifier le nsclient.ini de l’ordinateur où nous ajouterons l’alias avec lequel nous appellerons la commande à exécuter, Je vous laisse un exemple de la pièce dont vous aurez besoin:
[Code source][/paramètres/scripts externes/scripts]
check_USB = scripts d’écho cmd /ccheck_USB.ps1; sortie($lastexitcode) | powershell.exe -commande –
…
[/paramètres/scripts externes/alias]
check_USB = check_USB
…[/Code source]
Et rien, L’habituel, vous créez le Service avec la commande check_nrpe, nous l’associons à un Host et dans l’argument nous mettons l’alias que nous utilisons dans le fichier de configuration NSClient et indiquons que l’automobiliste vient! J’espère que vous l’avez trouvé intéressant!