GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit a zastavit OSWatcher

OSWatcher (oswbb) je kolekce skriptů prostředí UNIX určených ke shromažďování a archivaci metrik operačního systému a sítě za účelem podpory při diagnostice problémů s výkonem. Jako osvědčený postup by všichni zákazníci měli nainstalovat a spustit OSWatcher na každém uzlu, který má spuštěnou instanci Oracle. V případě problému s výkonem může podpora Oracle použít tato data k diagnostice problémů s výkonem, které mohou mimo databázi.

OSWatcher se skládá ze série shell skriptů. OSWatcher.sh je hlavní řídící pracovník, který vytváří jednotlivé procesy shellu ke shromažďování specifických druhů dat pomocí diagnostických nástrojů operačního systému Unix. Řízení je předáno individuálně vytvořeným procesům sběru dat operačního systému, které zase shromažďují specifická data, označují výstup dat časovým razítkem a připojují data k předem vygenerovaným a pojmenovaným souborům. Každý datový kolektor bude mít svůj vlastní soubor, vytvořený a pojmenovaný procesem Správce souborů.

Intervaly sběru dat jsou konfigurovatelné uživatelem, ale budou jednotné pro všechny procesy sběru dat pro jednu instanci nástroje OSWatcher. Pokud je například OSWatcher nakonfigurován tak, aby shromažďoval data jednou za minutu, každý vytvořený proces sběru dat vygeneruje výstup pro svou příslušnou metriku, zapíše data do odpovídajícího datového souboru, poté na jednu minutu (nebo jiný nakonfigurovaný interval) usne a opakuje. Protože shromažďujeme data každou minutu, soubory generované každým vytvořeným procesem budou obsahovat 60 záznamů, jeden pro každou minutu během předchozí hodiny. Každý soubor bude obsahovat maximálně jednu hodinu dat. Na konci každé hodiny se Správce souborů probudí a zkopíruje stávající soubor aktuální hodiny do archivu a poté vytvoří nový soubor aktuální hodiny.

Správce souborů zajišťuje uchování pouze posledních N hodin informací, kde N je konfigurovatelné celé číslo s výchozí hodnotou 48. Správce souborů se probudí jednou za hodinu, aby odstranil soubory starší než N hodin. Kdykoli bude celá sada výstupních souborů sestávat z jednoho souboru aktuální hodiny plus N archivních souborů pro každý proces sběru dat.

stopOSWbb.sh ukončí všechny procesy spojené s OSWatcher a je normálním, elegantním mechanismem pro zastavení činnosti nástroje.

OSWatcher vyvolává tyto odlišné nástroje operačního systému, každý jako samostatný proces na pozadí, jako sběrače dat. Tyto nástroje budou podporovány nebo jejich ekvivalenty dostupné pro každou podporovanou cílovou platformu.

  • ps
  • nahoře
  • ifconfig
  • mpstat
  • iostat
  • netstat
  • traceroute
  • vmstat
  • sar (pouze HP-UX)
  • cpuinfo (pouze Linux)
  • meminfo (pouze Linux)
  • slabinfo (pouze Linux)

Spouštění oswbb

Chcete-li spustit obslužný program oswbb, spusťte skript shellu startOSWbb.sh z adresáře, kde byl nainstalován oswbb. Tento skript má 2 argumenty, které řídí frekvenci shromažďování dat a počet hodin archivace dat.

  • ARG1 =interval snímku v sekundách.
  • ARG2 =počet hodin archivních dat k uložení.
  • ARG3 =(nepovinné) název komprimačního nástroje pro automatickou komprimaci každého souboru po jeho vytvoření.
  • ARG4 =(volitelné) alternativní (ne výchozí) umístění pro uložení archivního adresáře.

Pokud nezadáte žádné argumenty, skript se spustí s výchozími hodnotami 30 a 48, což znamená shromažďovat data každých 30 sekund a ukládat posledních 48 hodin dat do archivních souborů.

Příklad 1 :Tím by se nástroj spustil a shromažďoval data ve výchozích 30sekundových intervalech a zaznamenával posledních 48 hodin dat do archivních souborů.

./startOSWbb.sh

Příklad 2 :Tím by se nástroj spustil a sbíral data v 60sekundových intervalech a zaznamenával posledních 10 hodin dat za účelem archivace souborů a automatické komprimace souborů.

./startOSWbb.sh 60 10 gzip

Příklad 3 :Tím by se nástroj spustil a shromažďoval data v 60sekundových intervalech a zaznamenával posledních 10 hodin dat pro archivaci souborů, komprimoval soubory a nastavil archivní adresář na jiné než výchozí umístění.

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

Příklad 4 :Tím by se nástroj spustil a shromažďoval data v 60sekundových intervalech a zaznamenával posledních 48 hodin dat do archivních souborů, NE komprimoval soubory a nastavil archivní adresář na jiné než výchozí umístění.

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

Příklad 5 :Tím by se nástroj spustil, proces se přesunul na pozadí, umožnilo by se, aby nástroj pokračoval v běhu po ukončení relace, sbíral data v 60sekundových intervalech a zaznamenával posledních 10 hodin dat do archivních souborů.

$ nohup ./startOSWbb.sh 60 10 &

Zastavení oswbb

Chcete-li zastavit obslužný program oswbb, spusťte příkaz stopOSWbb.sh z adresáře, kde byl nainstalován oswbb. Tím se ukončí všechny procesy spojené s nástrojem.

Příklad:

./stopOSWbb.sh

Shrnutí

OSWatcher sám o sobě ve skutečnosti není nástrojem pro sledování výkonu. Jde spíše o rámec pro zachycování, ukládání a analýzu dat generovaných řadou standardních nástrojů pro sledování výkonu příkazového řádku. OSWatcher také obsahuje nástroj nazvaný OSWg, který graficky zobrazuje zachycená data. Jako takový nabízí podobnou funkcionalitu jako kombinace sar a kSar. OSWatcher byl vyvinut společností Oracle a lze jej stáhnout z webové stránky podpory My Oracle jako archiv .tar.


Linux
  1. Jak zálohovat a obnovit data a konfigurace RabbitMQ

  2. Jak spustit, restartovat a zastavit webový server Apache

  3. Spusťte, zastavte a restartujte Crond Daemon v Linuxu

  1. Jak spustit, zastavit a restartovat služby na dedikovaném serveru Linux

  2. Jak spustit, zastavit a restartovat službu Zimbra

  3. Jak spustit službu systemd po přihlášení uživatele a zastavit ji před odhlášením uživatele

  1. Redis jako mezipaměť:Jak to funguje a proč ji používat

  2. Proč jsou data důležitá a jak je chránit

  3. Jak archivovat soubory a adresáře v Linuxu [část 2]