Kao administratorima Linux sustava, više je nego važno svaki dan biti svjestan bilo kakvih vijesti koje bi sustav ili s njim povezane usluge mogle registrirati, jer je to neophodno za postojane i sigurne poslužitelje. Danas imamo stotine alata otvorenog koda koji nam omogućuju pristup informacijama u stvarnom vremenu i to nam je od velike pomoći; ali ako iz nekog razloga trebate pristupiti događajima u prethodnom razdoblju, možemo imati poteškoća. Kako bismo izbjegli ovu vrstu kvara i imali pristup prethodnim događajima, imamo alat sysstat namijenjen ovoj svrsi.
Iz tog razloga Solvetic će objasniti što je to i kako instalirati sysstat u dvije najčešće korištene distribucije u Linuxu: CentOS 7 i Ubuntu 18.
Što je Sysstat?Pomoćni program Sysstat zbirka je alata koji su osmišljeni za prikupljanje informacija o performansama Linux sustava i njihovo snimanje tijekom vremenskih razdoblja.
Među alatima dostupnim sa sysstatom nalazimo:
Izvješća o statistici CPU -a i I / O statistikama za blok uređaje i particije
Iostat
Vraća statistiku povezanu s pojedinačnim ili kombiniranim procesorom.
mpstat
Izradite izvješće o statistici zadataka (procesa) Linuxa kao što su I / O, CPU, memorija i drugo.
Pidstat
Izvješćuje statistiku za pogone traka spojene na sustav
Tapestat
Dostavite izvješće o statistikama CIFS -a
cifsiostat
Na isti način, Sysstat sadrži alate koji se mogu programirati putem crona ili sustaviti za prikupljanje podataka o izvedbi i aktivnosti, a to su:
Prikuplja, izvješćuje i sprema podatke o aktivnostima sustava
on
Skupljač podataka o aktivnostima sustava i koristi se kao pozadina za sar
sadc
Prikuplja i pohranjuje binarne podatke u datoteku s podacima o dnevnim aktivnostima sustava, jer je to sučelje za sadc koje se može pokrenuti s crona ili systemd
sa1
Piše sažeto izvješće o dnevnim aktivnostima i može se pokrenuti s crona ili systemd
sa2
Prikazuje podatke prikupljene pomoću sar -a u više formata kao što su CSV, XML, JSON i može se koristiti za razmjenu podataka s drugim programima
sadf
Jedan od najpraktičnijih alata za prikupljanje podataka o sustavu je sar, koji nam pruža detalje poput:
Informacije koje nudi sar
- Statistika korištenja memorije i zamjenskog prostora, virtualna memorija, straničenje i statistika rušenja.
- Aktivnost stvaranja procesa.
- I / O statistika i brzine prijenosa globalno, prema uređaju, particiji ili mrežnom datotečnom sustavu.
- CPU statistika uključujući virtualizaciju.
- Statistika prometa na Fibre Channelu.
- Mrežna statistika s detaljima aktivnosti mrežnog sučelja (broj paketa i kB primljenih i prenesenih u sekundi itd.) Kvarovi mrežnih uređaja, statistika mrežnog prometa za IP, TCP, ICMP i protokole UDP na temelju standarda SNMPv2, podrška za protokole povezane s IPv6 i više.
- NFS poslužitelj i aktivnosti klijenta.
- USB uređaji na računalu.
- Statistika mrežne obrade softvera (softnet) i mnoge druge.
Glavne značajke Sysstata
- Radi na 32-bitnoj i 64-bitnoj arhitekturi.
- Prikazuje prosječne statističke vrijednosti na kraju izvješća.
- Kompatibilan s UP i SMP strojevima, integrirajući strojeve s procesorima s više niti ili s više niti.
- Kompatibilan s procesorima za brzo povezivanje.
- Malo korištenja resursa.
- Statistika sustava koju generira sar ili sad može se izvesti u nekoliko različitih formata poput CSV, XML, JSON, SVG i drugih.
- Pametni izlaz u boji za bolje čitanje statistike.
1. Kako instalirati i koristiti Sysstat na CentOS 7 Linux
Korak 1
Za instaliranje Sysstata u CentOS 7 izvršit ćemo sljedeću naredbu. Tamo unosimo slovo y za potvrdu preuzimanja i instalacije Sysstata u CentOS 7.
yum install sysstat
Korak 2
Ako želimo, možemo provjeriti instaliranu verziju Sysstata sa sljedećom naredbom:
mpstat -V
Korak 3
Kao što smo naznačili, Sysstat je skup praktičnih alata kao što su:
Prikazuje CPU aktivnost u sustavu
mpstat
BilješkaMožemo pokrenuti mpstat -P ALL za prikaz svakog dostupnog procesora.
Pogledajte korištenje resursa određenog procesa
pidstat
Korak 4
Rezultate možemo filtrirati prema procesu sa sljedećom sintaksom:
pidstat -t -C "Proces"
iostatŠto vam omogućuje da vidite korištenje diskovnog sustava:
BilješkaU različitim rezultatima možemo vidjeti da% user,% nice,% system,% iowait i% idle opisuju načine na koje se CPU može koristiti u Linuxu, alli,% user i% nice odnose se na softverske programe,% system označava unutarnji rad jezgre,% iowai se odnosi na unos / izlaz podataka kao što je čitanje ili pisanje tvrdog diska itd.
Korak 5
Jedan od najkorisnijih alata je naredba sar, koja vam omogućuje da vidite opću aktivnost korištenja resursa sustava, a ne samo određenog elementa:
2. Kako konfigurirati Sysstat na CentOS 7 Linuxu
Možete zakazati izvođenje naredbe sar u redovitim intervalima za prikupljanje podataka prema potrebi. To je moguće putem crona.
Korak 1
Da bismo to učinili, moramo stvoriti datoteku pod nazivom sysstat u /etc/cron.d, a odatle reći cronu da izvršava sar svaki dan u određenom vremenskom rasponu, izvršavamo sljedeće:
sudo više /etc/cron.d/sysstat
BilješkaLinija * / 10 odnosi se na sar koji se izvodi svakih 10 minuta za zadatke prikupljanja podataka.
Korak 2
Ova izvješća se nalaze u direktoriju var / log / sa, to možemo vidjeti na sljedeći način:
ls / var / log / sa
BilješkaBroj 19 odnosi se na dan prikupljanja podataka.
Korak 3
Naredba sar može se koristiti s nekim varijablama poput:
Prikaz upotrebe RAM memorije, uključujući zamjenu ili zamjenu memorije
sar -W
Prikaz opterećenja sustava
sar -q
Korak 4
Neke druge opcije su:
Pogledajte pojedinosti o CPU -u
sar -u
Pogledajte pojedinosti o I / O
sar -b
Prikaz pojedinosti o mrežnim uređajima
sar -n DEV
3. Kako instalirati i koristiti Sysstat na Ubuntu 18 Linuxu
Korak 1
U slučaju Ubuntu 18 možemo instalirati Sysstat sa sljedećom naredbom:
sudo apt install sysstat
POVEĆAJTE
Korak 2
Nakon instaliranja bit će potrebno omogućiti ga uređivanjem / etc / default / sysstat datoteke i mijenjanjem ENABLED retka iz false u true:
POVEĆAJTE
Promjene spremamo ključevima:
Ctrl + O
Ostavljamo ključeve:
Ctrl + X
Korak 3
Nakon toga možemo provjeriti zadatke sljedećom naredbom:
status sysstata usluge
POVEĆAJTE
Korak 4
Prema zadanim postavkama Sysstat prikuplja podatke svakih 10 minuta, ako želimo promijeniti ovo vrijeme, uredit ćemo sljedeću datoteku:
sudo nano /etc/cron.d/sysstatKorak 5
Tamo unosimo broj, u minutama, u kojem želimo izvršiti prikupljanje, to je ispod crte
Izvješća o aktivnostima svakih 10 minuta svaki dan
POVEĆAJTE
U tom slučaju unosimo broj 2 za trčanje svake 2 minute. Spremamo promjene i izlazimo iz uređivača.
Korak 6
Nakon nekog vremena možemo pokrenuti sljedeći redak kako bismo vidjeli podatke prikupljene u Ubuntu 18:
ll / var / log / sysstat
POVEĆAJTE
Korak 7
Također možemo izravno pokrenuti naredbu sar kako bismo vidjeli prikupljene rezultate:
POVEĆAJTE
Korak 8
Kao i u CentOS -u 7, imamo mogućnosti vidjeti određene elemente kao što su:
CPU
sar -W
POVEĆAJTE
Opterećenje sustava
sar -q
POVEĆAJTE
Sysstat je vrijedan alat za prikupljanje i upravljanje informacijama ne samo u stvarnom vremenu već i u vremenskim razdobljima za Linux okruženja.