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 C – Carga’ 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!










































