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: 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