Un'opzione semplice per rappresentare graficamente l'utilizzo della CPU su un server Linux remoto


10

Le mie esigenze sono molto semplici. Devo rappresentare graficamente l'utilizzo della CPU su un server Linux remoto. Non sto cercando nulla di complicato, devo solo essere in grado di tracciare l'utilizzo della CPU su un server Linux per una settimana.

Ho iniziato lungo la strada dei cactus - non è semplice, non è semplice e sembra decisamente eccessivo.

Esiste un'opzione più semplice, più rapida e più diretta?

Risposte:


14

Munin è molto simpatico, facile da installare e configurare.


1
Grazie per questo: ho appena provato Munin ed è molto più facile lavorare rispetto a Cactus, Ganglia o Zenoss.
gareth_bowles,

11

Per una cosa una tantum, otterrei i dati usando sar (pacchetto sysstat) e poi li graverei con lo strumento rrd . Ecco uno script che aiuta a creare grafici dall'output di sar.


+1 per sar + strumento grafico a tua scelta Dai un'occhiata anche a ksar, che è un'app java che mangia dati sar grezzi e crea grafici piuttosto carini. Non l'ho trovato super intuitivo da usare, ma il risultato finale è stato buono.
DictatorBob,


1

Preferisco ORCA - www.orcaware.com per le statistiche del server grafico.
La configurazione in questi giorni non è troppo difficile (utilizzare l' istantanea r535 ) e può essere visualizzata in intervalli orari, giornalieri, settimanali, mensili, trimestrali e annuali.

Si basa su un raccoglitore di dati (procallatore) che esegue il polling a intervalli di 5 minuti. Il motore grafico è una vecchia versione di RRDTool, ma è veloce per questa applicazione.

Per il server remoto, puoi avere un grafico delle sue statistiche oppure puoi estrarre i file del procallatore tramite ssh / rsync / scp a intervalli regolari per rappresentare graficamente su un server locale. Funziona bene in entrambi i modi.


1

Un paio di domande: - vuoi generare grafici in tempo reale? - quanto spesso vuoi campionare?

Un precedente commento menzionava esempi di 5 minuti e devo dire che se vuoi davvero sapere cosa sta facendo la tua CPU con sicurezza, dovresti davvero essere giù nell'intervallo di 10 secondi. La media delle cose in 5 minuti ti farà perdere picchi che potrebbero durare minuti! È vero che campioni di 10 secondi potrebbero mancare picchi di 5 secondi, ma devi capire cosa stai cercando di vedere nei dati.

Personalmente uso collectl, probabilmente perché l'ho scritto! ;-)

Ma funziona in modo molto efficiente a basse frequenze di campionamento (anche sotto il secondo) e può persino riportare il suo output in un formato adatto alla stampa. Infatti, se si installa collectl-utils e si scrive in una directory condivisa, è possibile utilizzare colplot per visualizzare i dati in tempo reale.

Un ultimo commento su RRDTool. È un ottimo pacchetto e disegna grafici molto belli, ma devi sapere se registri molti campioni per un solo giorno i grafici risultanti non sono accurati. Questo perché RRDTool normalizza più campioni in singoli punti dati per semplificare i grafici, cosa che colplot non fa mai. Usa gnuplot per assicurarsi che ogni punto di dati acquisito sia tracciato fedelmente.

-marchio


0

Quando stavo lavorando con alcune scatole di Linux, stavo usando Splunk e l'ho trovato molto utile.

Mi è piaciuto Splunk perché mi ha permesso non solo di monitorare le prestazioni, ma di impostare avvisi non solo per il mio Linux ma anche per le mie finestre di Windows.


0

Se ne hai davvero solo uno, ignoralo, ma se ne hai un sacco, o stai per crescere, allora Ganglia potrebbe valere la pena dare un'occhiata.

5 secondi di campionamento e un sacco di metriche oltre la CPU, ben gestite a più livelli, per server / cluster / farm, ecc.


Pensavo che Ganglia avesse un bell'aspetto e l'ho provato su un piccolo numero di server Linux con diverse distribuzioni; l'installazione è stata relativamente semplice ma ho riscontrato che la visualizzazione del grafico era molto inaffidabile. Le statistiche raccolte per alcuni server sono state visualizzate bene, ma per altri mancavano quasi tutti i dati. Non sembrava esserci alcuna rima o ragione su quali server funzionassero e quali no.
gareth_bowles,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.