GNU/Linux >> Linux Esercitazione >  >> Linux

Come avviare e arrestare OSWatcher

OSWatcher (oswbb) è una raccolta di script di shell UNIX destinati a raccogliere e archiviare il sistema operativo e le metriche di rete per aiutare il supporto nella diagnosi dei problemi di prestazioni. Come procedura consigliata, tutti i clienti devono installare ed eseguire OSWatcher su ogni nodo che dispone di un'istanza Oracle in esecuzione. In caso di problemi di prestazioni, il supporto Oracle può utilizzare questi dati per diagnosticare problemi di prestazioni che potrebbero essere esterni al database.

OSWatcher consiste in una serie di script di shell. OSWatcher.sh è l'esecutivo di controllo principale, che genera processi di shell individuali per raccogliere tipi specifici di dati, utilizzando le utilità di diagnostica del sistema operativo Unix. Il controllo viene passato ai processi di raccolta dati del sistema operativo generati individualmente, che a loro volta raccolgono dati specifici, effettuano il timestamp dell'output dei dati e aggiungono i dati a file pregenerati e denominati. Ciascun raccoglitore di dati avrà il proprio file, creato e denominato dal processo File Manager.

Gli intervalli di raccolta dati sono configurabili dall'utente, ma saranno uniformi per tutti i processi di raccolta dati per una singola istanza dello strumento OSWatcher. Ad esempio, se OSWatcher è configurato per raccogliere dati una volta al minuto, ogni processo di raccolta dati generato genererà l'output per la rispettiva metrica, scriverà i dati nel file di dati corrispondente, quindi dormirà per un minuto (o altro intervallo configurato) e ripeterà. Poiché raccogliamo dati ogni minuto, i file generati da ciascun processo generato conterranno 60 voci, una per ogni minuto durante l'ora precedente. Ogni file conterrà, al massimo, un'ora di dati. Alla fine di ogni ora, File Manager si riattiverà e copierà il file dell'ora corrente esistente in una posizione di archivio, quindi creerà un nuovo file dell'ora corrente.

File Manager garantisce che vengano conservate solo le ultime N ore di informazioni, dove N è un intero configurabile per impostazione predefinita 48. File Manager si riattiva una volta all'ora per eliminare i file più vecchi di N ore. In qualsiasi momento, l'intero set di file di output sarà costituito da un file dell'ora corrente, più N file di archivio per ciascun processo di raccolta dati.

stopOSWbb.sh interromperà tutti i processi associati a OSWatcher ed è il normale meccanismo per interrompere il funzionamento dello strumento.

OSWatcher richiama queste utilità distinte del sistema operativo, ciascuna come un processo in background distinto, come raccoglitori di dati. Queste utilità saranno supportate, o i loro equivalenti, come disponibili per ciascuna piattaforma di destinazione supportata.

  • ps
  • in alto
  • ifconfig
  • mpstat
  • iostato
  • netstat
  • tracciato
  • vmstat
  • sar (solo HP-UX)
  • cpuinfo (solo Linux)
  • meminfo (solo Linux)
  • slabinfo (solo Linux)

Avvio di oswbb

Per avviare l'utilità oswbb, eseguire lo script della shell startOSWbb.sh dalla directory in cui è stato installato oswbb. Questo script ha 2 argomenti che controllano la frequenza di raccolta dei dati e il numero di ore di dati da archiviare.

  • ARG1 =intervallo di istantanee in secondi.
  • ARG2 =il numero di ore di dati di archivio da archiviare.
  • ARG3 =(opzionale) il nome di un'utilità di compressione per comprimere automaticamente ogni file dopo che è stato creato.
  • ARG4 =(opzionale) una posizione alternativa (non predefinita) per memorizzare la directory di archivio.

Se non inserisci alcun argomento, lo script viene eseguito con valori predefiniti di 30 e 48, il che significa che raccoglie dati ogni 30 secondi e archivia le ultime 48 ore di dati in file di archivio.

Esempio 1 :questo avvierà lo strumento e raccoglierà i dati a intervalli di 30 secondi predefiniti e registrerà le ultime 48 ore di dati per archiviare i file.

./startOSWbb.sh

Esempio 2 :questo avvierà lo strumento e raccoglierà i dati a intervalli di 60 secondi e registrerà le ultime 10 ore di dati per archiviare i file e comprimerli automaticamente.

./startOSWbb.sh 60 10 gzip

Esempio 3 :questo avvierà lo strumento e raccoglierà i dati a intervalli di 60 secondi e registrerà le ultime 10 ore di dati per archiviare i file, comprimere i file e impostare la directory di archivio su una posizione non predefinita.

./startOSWbb.sh 60 10 gzip /u02/tools/oswbb/archive

Esempio 4 :Ciò avvierà lo strumento e raccoglierà i dati a intervalli di 60 secondi e registrerà le ultime 48 ore di dati nei file di archivio, NON comprimerà i file e imposterà la directory di archivio su una posizione non predefinita.

./startOSWbb.sh 60 /u02/tools/oswbb/archive

Esempio 5 :questo avvierà lo strumento, metterà il processo in background, consentirà allo strumento di continuare a funzionare dopo che la sessione è stata terminata, raccoglierà dati a intervalli di 60 secondi e registrerà le ultime 10 ore di dati per archiviare i file.

$ nohup ./startOSWbb.sh 60 10 &

Interruzione di oswbb

Per interrompere l'utilità oswbb, eseguire il comando stopOSWbb.sh dalla directory in cui è stato installato oswbb. Questo termina tutti i processi associati allo strumento.

Esempio:

./stopOSWbb.sh

Riepilogo

OSWatcher non è davvero uno strumento di monitoraggio delle prestazioni a sé stante. Piuttosto, è un framework per acquisire, archiviare e analizzare i dati generati da una serie di strumenti standard di monitoraggio delle prestazioni della riga di comando. OSWatcher include anche un'utilità chiamata OSWg che rappresenta graficamente i dati acquisiti. In quanto tale, offre funzionalità simili alla combinazione di sar e kSar. OSWatcher è stato sviluppato da Oracle e può essere scaricato dal sito Web di My Oracle Support come archivio .tar.


Linux
  1. Come avviare, arrestare e riavviare i servizi su un server dedicato Linux

  2. Redis come cache:come funziona e perché usarlo

  3. Come eseguire il backup e il ripristino di dati e configurazioni di RabbitMQ

  4. Come archiviare e comprimere file su Linux

  5. Come avviare un servizio systemd dopo l'accesso dell'utente e interromperlo prima del logout dell'utente

Come installare Gnome e avviare la GUI in Redhat Linux

Come avviare, arrestare o riavviare Apache

Come avviare, arrestare o riavviare Nginx

Come avviare, arrestare e riavviare i servizi su Debian

Come ho imparato a smettere di preoccuparmi e ad amare systemd

Come avviare, arrestare e riavviare i servizi in Debian 10