Kako instalirati Sysstat na CentOS 7 i Ubuntu

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/sysstat
Korak 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.

wave wave wave wave wave