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, realizaremos este proceso mediante NRPE, quiero decir, que si no tienes el comando ‘check_nrpeen el appliance de Nagios o de Centreon, o el Agente NSClient ++ instalado en el equipo Windows, Recensione Questo documento!

 

Nos descargaremos el script de PowerShell que nos permitirá esto, llamado ‘check_ms_win_disk_load.ps1’, lo podremos descargar de esta 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++\ScriptScriptde cada Windows a monitorizar. Inoltre, modificamos el fichero de configuración de NSClient++, el ‘nsclient.ini’, y le añadimos la siguiente configuración:

[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, deberemos crear un Servicio por cada disco que vamos a monitorizar, 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: Le indicamos el nombre con el que le veremos desde la monitorización, 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, si no las latencias en miliseguntos de lectura o escritura, el número de lecturas y escrituras por segundo, throughput lectura y escritura en MB/s y por último las colas de lectura & 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