Nagios – Misurazione del carico del disco in Windows

Se siamo interessati a controllare il carico sui dischi dei nostri server Windows, saremo in grado di monitorarlo semplicemente grazie ad una semplice PowerShell che eseguiremo tramite NRPE. Otterremo latenze di lettura e scrittura, Numero di letture e scritture al secondo, così come il rapporto di lettura e scrittura in MB/s e anche il tempo di coda di lettura & scrittura!

 

Non male, Per prima cosa, realizzeremo questo processo tramite NRPE, voglio dire, che se non hai il comando 'check_nrpe'’ sul dispositivo di Nagios o di Centreon, o l'Agente NSClient ++ installato sul computer Windows, Recensione Questo documento!

 

Scaricheremo lo script di PowerShell che ci permetterà questo, chiamato 'check_ms_win_disk_load.ps1', potremo scaricarlo da questo URL: https://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/Check-Microsoft-Windows-Disk-Load/details.

 

Non male, descargamos dicho script y lo dejaremos en la carpeta ‘%ProgramFiles%\NSClient++\ScriptScript‘ di ogni Windows da monitorare. Inoltre, modifichiamo il file di configurazione di NSClient++, il 'nsclient.ini', e vi aggiungiamo la seguente configurazione:

[Codice sorgente][/Impostazioni/Script esterni/Script]
disk_load = cmd /c echo scripts\\check_ms_win_disk_load.ps1 $ARG1$; uscita($lastexitcode) | powershell.exe -executionpolicy bypass -command –

[/Impostazioni/Script esterni/Alias]
disk_load = disk_load[/Codice sorgente]

 

 

 

Non male, dovremo creare un Servizio per ogni disco che vogliamo monitorare, en este ejemplo veremos cómo obtener la Carga del disco C:\ de un Windows. Creamos el Servicio desde “Configurazione” > “Servizi” y clonamos de uno existente. Le configuramos al menos la siguiente configuración:

  • Descrizione: Indichiamo il nome con cui lo vedremo dalla monitorizzazione, algo como ‘Disco CCarga’ nos puede valer.
  • Sagoma: Normalmente, Seleziona 'generic-active-service-custom'.
  • Comando di controllo: Seleziona dall'elenco dei comandi, 'check_nrpe'.
  • Argomenti: Qui dobbiamo compilare l'alias che definiamo nel file INI, en este documento pasaremos mediante NRPE el check ‘disk_load’. Deberemos además pasarle unos argumentos (con -a) donde indicaremos el disco y los tiempos de aviso. En este ejemplo indico: disk_load -a ‘-dl C -ms 5 -rqw 20 -rqc 50

 

Registriamo con “Salvare”,

 

 

Y lo de siempre, tras grabar la configuración en Nagios / Centreon, podremos forzar el checkeo de este Servicio y verificar que puede obtener correctamente los datos. Tras un tiempo razonable, ya podremos visualizar la carga que sufren nuestros discos de nuestros servidores, fácilmente monitorizaremos no sólo el uso, sì o no le latenze in millisecondi di lettura o scrittura, il numero di letture e scritture al secondo, throughput di lettura e scrittura in MB/s e infine le code di lettura & scrittura!

 

Post consigliati

Autore

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Non esitate a contattarmi, Cercherò di aiutarti ogni volta che potrò, Condividere è vivere ;) . Goditi i documenti!!!

Nagstamon

15 Giugno de 2017