Sar komanda u Linux-u
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:
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

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:
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:
Primer 4: Prikažite status disk uređaja
Prikazite status diska svake sekunde pomoću ove komande:
# sar -d 1 5





