GNU/Linux >> Linux Esercitazione >  >> Linux

Osservatore del sistema operativo Oracle (OSWatcher) – Comprensione di oswiostat

Oracle fornisce una raccolta di script che raccolgono e archiviano le metriche per l'utilizzo di CPU, memoria, disco e rete. La suite di strumenti OSWatcher automatizza la raccolta di statistiche utilizzando strumenti come top, vmstat, iostat, mpstat, netstat e traceroute.

Il formato file generale per i dati oswiostat è:[node_name]_iostat_YY.MM.DD:HH24.dat

Questi file conterranno l'output del comando "iostat" ottenuto e archiviato da OSWatcher a intervalli specificati. Questi file esisteranno solo se 'iostat' è installato sul sistema operativo e se l'utente oswbb dispone dei privilegi per eseguire l'utilità. Tieni presente che ciò che viene segnalato in iostat potrebbe essere diverso a seconda della piattaforma. Dovresti fare riferimento alle pagine man di iostat del tuo sistema operativo per le descrizioni più accurate e aggiornate di questi campi.

Il comando iostat viene utilizzato per monitorare il caricamento del dispositivo di input/output del sistema osservando il tempo in cui i dischi fisici sono attivi in ​​relazione alle loro velocità di trasferimento medie. Queste informazioni possono essere utilizzate per modificare la configurazione del sistema per bilanciare meglio il carico di input/output tra dischi fisici e adattatori.

L'utilità iostat è abbastanza standard su tutte le piattaforme UNIX, ma è davvero utile solo per quelle piattaforme che supportano le statistiche del disco estese:AIX, Solaris e Linux. Inoltre ogni piattaforma avrà una versione leggermente diversa dell'utilità iostat. Dovresti consultare le pagine man del tuo sistema operativo per le specifiche. L'esempio fornito di seguito è per Solaris.

oswbb esegue l'utilità iostat all'intervallo specificato e memorizza i dati nella sottodirectory oswiostat nella directory di archivio. I dati sono archiviati in file di archivio orari. Ogni voce nel file contiene un timestamp preceduto da *** incorporato nell'output di iostat. Nota che c'è una voce per ogni timestamp.

Esempio di file iostat prodotto da oswbb:

extended device statistics
r/s	w/s	kr/s	kw/s	wait	actv	wsvc_t	asvc_t	%w	%b	device
0.0	0.3	0.0	2.1	0.0	0.0	3.4	0.8	0	0	c0t0d0
0.0	2.1	0.1	12.9	0.0	0.0	0.6	0.4	0	0	c0t2d0
0.0	0.0	0.0	0.0	0.0	0.0	0.0	0.0	0	0	fd0
2.9	1.2	240.8	1.5	0.0	0.1	0.0	13.3	0	5	c1t0d0
1.1	0.8	18.0	8.8	0.0	0.0	0.1	5.9	0	1	c1t1d0
0.0	0.0	0.0	0.0	0.0	0.0	0.0	0.0	0	0	c0t1d0

Descrizioni dei campi

L'uscita iostat contiene informazioni di riepilogo per tutti i dispositivi.

Campo Descrizione
r/s Mostra il numero di letture/secondo
con/s Mostra il numero di scritture/secondo
kr/s Mostra il numero di kilobyte letti/secondo
kw/s Mostra il numero di kilobyte scritti/secondo
aspetta Numero medio di transazioni in attesa di servizio (lunghezza coda)
attiv Numero medio di transazioni attivamente servite
wsvc_t Tempo medio di servizio in coda di attesa, in millisecondi
asvc_t Tempo medio di servizio delle transazioni attive, in millisecondi
%w Percentuale di tempo in cui ci sono transazioni in attesa di servizio
%b Percentuale di tempo in cui il disco è occupato
dispositivo Nome dispositivo

Cosa cercare

– Tempi di servizio medi superiori a 20 msec per una lunga durata.
– Tempi di attesa medi elevati.


Linux
  1. Capire "ifs=Leggi -r Line"?

  2. Capire se?

  3. Capire Btrfs Dmesg?

  4. Capire Linux Desktop?

  5. Comprensione dell'utilità logrotate

Ansible vs Kubernetes:capire le differenze

Comprendere i permessi dei file Linux

Comprensione dei processi su Linux

Comprensione del file /etc/group

Esempi di comandi iostat in Linux

Comprensione dei mapping delle porte docker