Puoi utilizzare gli strumenti unix tradizionali per iniziare subito il monitoraggio.
iostat 60 | tee /tmp/iostat_60.log
Le statistiche dello spazio libero possono essere generate con il comando df
, ma potresti semplicemente impostare i tuoi livelli di avviso sull'app del server e fare affidamento sugli avvisi per notificare quando lo spazio si riempie. Non riesco a immaginare di dover monitorare lo spazio di archiviazione più di una volta al giorno per rappresentare graficamente la crescita o gestire le cose, ma le tue esigenze potrebbero essere molto diverse.
Direi che 15 minuti (900 secondi per iostat) di attività io sarebbero sufficienti e i registri dello spazio su disco orario o giornaliero sarebbero eccessivi per la maggior parte dei server. Probabilmente si ridurrà l'intervallo di monitoraggio durante un periodo di ricerca / ottimizzazione delle prestazioni, ma giorno dopo giorno questi
le statistiche di solito masticano solo CPU e spazio su disco e in realtà non aiutano a gestire il server.
Una volta decisa la frequenza con cui si desidera acquisire i dati, è possibile ottenere una maggiore fantasia con un wrapper per avviare e interrompere lo script / tagliare ed elaborare i file di registro ogni giorno, ecc ...
Direi che vorrai invece esaminare gli strumenti che desideri per analizzare e agire effettivamente sui dati. Per un server, potresti probabilmente scappare con una istanza gratuita di splunk in esecuzione e basta registrare i dati su syslog.
Da lì puoi tracciare / estrarre su foglio di calcolo / agire sui dati in modo molto flessibile. Inoltre, puoi consultare elasticsearch , logstash e Kibana .
C'è un'eccellente scrittura su link di Charles Edge che spiega come e perché useresti quegli strumenti per domare i log e tracciare le cose. In caso affermativo, l'invio delle statistiche al registro di sistema potrebbe essere un modo molto semplice per risolvere il problema relativo al monitoraggio dell'IO sul server.