Tehnologija Vodič

Sar komanda u Linux-u

linux pingvin

System Activity Reporter (sar) može da prikaže dosta informacija o vašem računaru i sačuva te informacije u fajlovima za kasniju analizu. Ovaj program i njegovi prateći alati su deo sysstat pakovanja.

Kada instalirate sysstat fajl pod imenom sysstat se dodaje u /etc/cron.d/ da bi pozivao sar automatski. U Debian-u i mnogim drugim distribucijama, program je podešen da se pokreće u intervalima od po 10 minuta i jednom dnevno u 23:59. U zavisnosti od vaše distribucije, sar se ne poziva direktno, već se umesto toga pokreće jedna od njegove dve podrazumevane skripte, sa1 ili sa2. Ove skripte sakupljaju različitu statistiku i prihvataju različite tipove ulaznih vrednosti, koje su konfigurisane u /etc/default/sysstat konfiguracionom fajlu.

Podatke o sistemu sar loguje u fajl. Podrazumevano ti fajlovi se čuvaju u /var/log/sa direktorijumu. U tom direktorijumu ćete pronaći fajlove sa nazivima sa1, sa2, sa3… itd, gde broj predstavlja dan u mesecu. Na taj način podaci složeni po danima su dostupni za pregled, sve dok se oni ne pregaze novim podacima.

Instalacija sar-a

Hajde da pogledamo kako se instalira i koristi sar:

Za instalaciju na distribucijama zasnovanim na Debian-u potrebno je da instalirate sysstat paket na koristeći sledeću komandu:

# sudo apt-get install sysstat

Za RHEL distribucije možete koristiti sledeću komandu:

# sudo yum install sysstat

Editujte /etc/default/sysstat fajl pomoću tekst editora po vašem izboru i promenite sledeću vrednost iz:

ENABLED="false"

U

ENABLED="true"

Restartujte sysstat servis koristeći sledeću komandu:

# service sysstat restart

Upotreba sar komande

Tipična primena sar komande je ili za potrebe prikazivanja podataka u realnom vremenu ili da biste pregledali sadržaj jednog od log fajlova. Ukoliko unesete samo sar, komanda će na izlazu prikazati log za taj dan. Da biste dobili trenutne podatke kucajte:

# sar interval iterations

Gde je interval – interval u sekundama, a iterations broj puta za kreiranje i prikazivanje statistike.

To bi trebalo da proizvede rezultat sličan sledećem:

sar komanda

Primeri sar komandi

Dodatno, uz različite opcije sar komanda se može koristiti za prikazivanje informacija ili za upravljanje operacijama programa. Ovde prikazujemo neke od najčešćih opcija:

Option Displayed statstics
-A Sve
-b I/O
-B swap
-d I/O za svaki uređaj sistema
-n ALL Celokupna mrežna statistika. Umesto ALL, možete koristiti DEV (device), NFS (network file system), SOCK (sockets), i dodatne opcije da biste prikazali ostale mrežne podatke.
-q Processor queue (cache)
-r Memory and swap
-u CPU (podrazumevano kada nije podešena neka druga opcija)
-v Kernel
-W Pojednostavljena swap statistika

Primer 1: Pregled CPU statistike

Koristite sledeću komandu da vidite osnovnu CPU statistiku, uključujući vreme čekanja:

# sar -u 1 10

cpu statistika

Primer 2: Pregled statistike o memoriji

Za statistiku o memoriji koristite sledeću komandu:

# sar -r 1 10

To bi trebalo da proizvede sledeći rezultat:

statistika o memoriji

Primer 3: Prikažite I/O statistiku

Uvid u statistiku pojedinačnih blok uređaja može biti korisno ukoliko pratite potencijalne probleme u radu sistema. Možete koristiti sledeću komandu za tu namenu:

# sar -b 1 10

Ovo će dati rezultat sličan ovome:

I/O statistika

Primer 4: Prikažite status disk uređaja

Prikazite status diska svake sekunde pomoću ove komande:

# sar -d 1 5

statistika disk uređaja

Ostavi komentar

Vaša adresa neće biti objavljena