Cum se instalează Sysstat pe CentOS 7 și Ubuntu

În calitate de administratori ai sistemelor Linux, este mai mult decât esențial să fiți conștienți în fiecare zi de orice știre că sistemul sau serviciile sale asociate se pot înregistra, deoarece acest lucru este esențial pentru a avea servere stabile și sigure. Astăzi avem sute de instrumente open source care ne permit să accesăm informații în timp real și acest lucru este de mare ajutor; dar dacă dintr-un anumit motiv trebuie să accesați evenimente într-o perioadă anterioară de timp, este posibil să avem dificultăți. Pentru a evita acest tip de eșec și pentru a putea accesa evenimentele anterioare, avem instrumentul sysstat dedicat acestui scop.

Din acest motiv, Solvetic va explica ce este și cum se instalează sysstat în două dintre cele mai utilizate distribuții în Linux: CentOS 7 și Ubuntu 18.

Ce este Sysstat?Utilitarul Sysstat este o colecție de instrumente care au fost concepute pentru a colecta informații despre performanțele unui sistem Linux și a le înregistra pe perioade de timp.

Printre instrumentele disponibile cu sysstat găsim:

Rapoarte privind statisticile procesorului și statisticile I / O pentru dispozitive de bloc și partiții

 Iostat

Returnează statistici asociate procesorului individual sau combinat.

 mpstat

Creați un raport privind statisticile sarcinilor (proceselor) Linux, cum ar fi I / O, CPU, memorie și multe altele.

 Pidstat

Raportează statistici pentru unitățile de bandă conectate la sistem

 Tapestat

Furnizați un raport privind statisticile CIFS

 cifsiostat

În același mod, Sysstat conține instrumente care pot fi programate prin cron sau systemd pentru a colecta date despre performanță și activitate, acestea fiind:

Colectează, raportează și salvează informații despre activitatea sistemului

 el

Colector de date de activitate a sistemului și este utilizat ca backend pentru sar

 sadc

Colectează și stochează date binare în fișierul zilnic de date ale activității sistemului, ca atare, este o interfață pentru sadc care poate fi rulată din cron sau systemd

 sa1

Scrie un raport sumar al activității zilnice și poate fi rulat din cron sau systemd

 sa2

Afișează datele colectate de sar în mai multe formate, cum ar fi CSV, XML, JSON, și poate fi utilizat pentru schimbul de date cu alte programe

 trist

Unul dintre cele mai practice instrumente pentru colectarea datelor de sistem este sar, care ne oferă detalii de informații precum:

Informații oferite de sar

  • Statistici de utilizare a memoriei și spațiu swap, memorie virtuală, paginare și statistici de blocare.
  • Activitate de creare a proceselor.
  • Statistici I / O și rate de transfer fie la nivel global, pe dispozitiv, pe partiție sau prin sistemul de fișiere de rețea.
  • Statistici CPU, inclusiv virtualizare.
  • Statistici de trafic Fibre Channel.
  • Statistici de rețea cu detalii despre activitatea interfeței de rețea (numărul de pachete și kB recepționate și transmise pe secundă etc.) eșecuri ale dispozitivelor de rețea, statistici de trafic de rețea pentru IP, TCP, ICMP și protocoale UDP bazate pe standardele SNMPv2, suport pentru protocoale legate de IPv6 și Mai Mult.
  • Activitatea serverului și clientului NFS.
  • Dispozitive USB de pe computer.
  • Statistici de procesare a rețelei bazate pe software (softnet) și multe altele.

Principalele caracteristici Sysstat

  • Funcționează atât pe arhitecturi pe 32 de biți, cât și pe 64 de biți.
  • Afișează valorile statistice medii la sfârșitul rapoartelor.
  • Compatibil cu mașinile UP și SMP, integrând mașini cu procesoare multi-threaded sau multi-threaded.
  • Compatibil cu procesoarele Quick Connect.
  • Utilizarea redusă a resurselor.
  • Statisticile sistemului generate de sar sau sad pot fi exportate în mai multe formate diferite, cum ar fi CSV, XML, JSON, SVG și multe altele.
  • Ieșire inteligentă a culorilor pentru a îmbunătăți citirea statisticilor.

1. Cum se instalează și se utilizează Sysstat pe CentOS 7 Linux


Pasul 1
Pentru a instala Sysstat în CentOS 7 vom executa următoarea comandă. Acolo introducem litera y pentru a confirma descărcarea și instalarea Sysstat în CentOS 7.
 instalează sysstat

Pasul 2
Putem verifica, dacă dorim, versiunea Sysstat instalată cu următoarea comandă:

 mpstat -V

Pasul 3
După cum am indicat, Sysstat este un set de utilități practice, cum ar fi:

Afișează activitatea procesorului în sistem

 mpstat

NotăPutem rula mpstat -P ALL pentru a afișa fiecare procesor disponibil.

Vizualizați utilizarea resurselor unui anumit proces

 pidstat

Pasul 4
Putem filtra rezultatele după proces cu următoarea sintaxă:

 pidstat -t -C "Proces"

 iostat
Ceea ce vă permite să vedeți utilizarea sistemului de discuri:

NotăÎn diferitele rezultate, putem vedea că% user,% nice,% system,% iowait și% idle descriu modalitățile în care CPU poate fi utilizat în Linux, alli,% user și% nice se referă la programe software,% system indică funcționarea internă a nucleului,% iowai se referă la intrarea / ieșirea datelor, cum ar fi citirea sau scrierea unui hard disk etc.

Pasul 5
Unul dintre cele mai utile instrumente este comanda sar, aceasta vă permite să vedeți activitatea generală a utilizării resurselor de sistem și nu numai a unui anumit element:

2. Cum se configurează Sysstat pe CentOS 7 Linux


Puteți programa comanda sar pentru a rula la intervale regulate pentru a colecta informații după cum este necesar. Acest lucru este posibil prin cron.

Pasul 1
Pentru a face acest lucru, trebuie să creăm un fișier numit sysstat în /etc/cron.d și, de acolo, să spunem cronului să execute sar în fiecare zi într-un anumit interval de timp, executăm următoarele:

 sudo more /etc/cron.d/sysstat

NotăLinia * / 10 se referă la sar rulează la fiecare 10 minute pentru sarcini de colectare a datelor.

Pasul 2
Aceste rapoarte sunt găzduite în directorul var / log / sa, putem vedea acest lucru după cum urmează:

 ls / var / log / sa

NotăNumărul 19 se referă la ziua în care au fost colectate informațiile.

Pasul 3
Comanda sar poate fi utilizată cu unele variabile precum:

Vizualizați utilizarea memoriei RAM, inclusiv memoria swap sau swap

 sar -W

Vizualizați încărcarea sistemului

 sar -q

Pasul 4
Alte opțiuni sunt:

Vizualizați detaliile procesorului

 sar -u

Vizualizați detaliile I / O

 sar -b

Vizualizați detaliile dispozitivelor de rețea

 sar -n DEV

3. Cum se instalează și se utilizează Sysstat pe Ubuntu 18 Linux


Pasul 1
În cazul Ubuntu 18 putem instala Sysstat cu următoarea comandă:
 sudo apt install sysstat

MARI

Pasul 2
Odată instalat va fi necesar să îl activați editând fișierul / etc / default / sysstat și schimbând linia ENABLED de la fals la adevărat:

MARI

Salvăm modificările cu tastele:

Ctrl + O

O lăsăm cu cheile:

Ctrl + X

Pasul 3
După aceasta putem verifica sarcinile cu următoarea comandă:

 starea sistemului sysstat

MARI

Pasul 4
În mod implicit, Sysstat colectează datele la fiecare 10 minute, dacă dorim să schimbăm această frecvență de timp, vom edita următorul fișier:

 sudo nano /etc/cron.d/sysstat
Pasul 5
Acolo introducem numărul, în minute, în care dorim ca colecția să fie executată, acesta fiind sub linie
 Rapoarte de activitate la fiecare 10 minute în fiecare zi

MARI

În acest caz, introducem numărul 2 pentru a rula la fiecare 2 minute. Salvăm modificările și ieșim din editor.

Pasul 6
După o perioadă de timp, putem rula următoarea linie pentru a vedea datele care au fost colectate în Ubuntu 18:

 ll / var / log / sysstat

MARI

Pasul 7
De asemenea, putem rula direct comanda sar pentru a vedea rezultatele colectate:

MARI

Pasul 8
La fel ca în CentOS 7, avem opțiunile de a vedea elemente specifice, cum ar fi:

CPU

 sar -W

MARI

Încărcarea sistemului

 sar -q

MARI

Sysstat este un instrument valoros pentru colectarea și gestionarea informațiilor nu numai în timp real, ci și în perioade de timp pentru mediile Linux.

wave wave wave wave wave