Sysstat - All-in-One System Leeschtung an Benotzung Aktivitéit Iwwerwachung Tool Fir Linux


Sysstat ass wierklech e praktescht Tool dat mat Unzuel vun Utilitys kënnt fir Systemressourcen, hir Leeschtung an Benotzungsaktivitéiten ze iwwerwaachen. Zuel vun Utilities déi mir all an eisen alldeegleche Basen benotzen kënnt mat Sysstat Package. Et bitt och den Tool dat ka mat Cron geplangt ginn fir all Leeschtungs- an Aktivitéitsdaten ze sammelen.

Folgend sinn d'Lëscht vun Tools a Sysstat Packagen abegraff.

  1. iostat: Rapportéiert all Statistik iwwer Är CPU an I/O Statistike fir I/O Geräter.
  2. mpstat: Detailer iwwer CPUs (eenzel oder kombinéiert).
  3. pidstat: Statistiken iwwer Lafen Prozesser/Aufgab, CPU, Erënnerung etc.
  4. sar: Späichert a bericht Detailer iwwer verschidde Ressourcen (CPU, Memory, IO, Network, Kernel etc..).
  5. sadc: Systemaktivitéitsdatensammler, benotzt fir Daten am Backend fir sar ze sammelen.
  6. sa1: Bitt a späichert binär Daten an der sadc Datendatei. Dëst gëtt mat sadc benotzt.
  7. sa2: Zesummefaassungen deegleche Bericht fir mat sar ze benotzen.
  8. Sadf: Benotzt fir Daten ze weisen, generéiert vu sar a verschiddene Formater (CSV oder XML).
  9. Sysstat: Man Säit fir Sysstat Utility.
  10. nfsiostat-sysstat: I/O Statistike fir NFS.
  11. cifsiostat: Statistike fir CIFS.

Viru kuerzem, am 17. Juni 2014, ass Sysstat 11.0.0 (stabil Versioun) mat e puer nei interessant Features wéi follegt verëffentlecht.

pidstat Kommando gouf mat e puer nei Optiounen verbessert: éischt ass \-R déi Informatiounen iwwer d'Politik an Aufgab Zäitplang Prioritéit gëtt. An zweeten ass \-G déi mir Prozesser mam Numm sichen an d'Lëscht vun all passende Threads kréien.

E puer nei Verbesserunge goufen op sar, sadc a sadf mat Bezuch op d'Datedateien bruecht: Elo kënnen Datendateien ëmbenannt ginn mat \saYYYYMMDD amplaz \saDD Benotzt d'Optioun –D a kann am Verzeechnes anescht wéi \/var/log/sa lokaliséiert sinn. Mir kënnen nei Verzeechnes definéieren andeems Dir Variabel \SA_DIR setzt. , dee vu sa1 a sa2 benotzt gëtt.

Installatioun vu Sysstat op Linux

De 'Sysstat' Package ass och verfügbar fir aus dem Standardrepository als Package an all gréisser Linux Verdeelungen z'installéieren. Wéi och ëmmer, de Package deen aus der Repo verfügbar ass ass wéineg al an al Versioun. Also, dat ass de Grond, mir wäerten hei déi lescht Versioun vu sysstat (dh Versioun 11.0.0) vum Quellpaket eroflueden an installéieren.

Luet als éischt déi lescht Versioun vum Sysstat Package erof mam folgende Link oder Dir kënnt och wget Kommando benotze fir direkt um Terminal erofzelueden.

  1. https://github.com/sysstat/sysstat

# wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

Als nächst, extrahéiert de erofgeluede Package a gitt an dee Verzeichnis fir de Kompiléierungsprozess unzefänken.

# tar -xvf v12.5.4.tar.gz 
# cd sysstat-12.5.4

Hei hutt Dir zwou Méiglechkeeten fir Kompiléierung:

a). Als éischt kënnt Dir iconfig benotzen (wat Iech Flexibilitéit gëtt fir déi personaliséiert Wäerter fir all Parameter ze wielen/anzeginn).

# ./iconfig

b). Zweetens, kënnt Dir Standard configuréieren Kommando benotze fir Optiounen an enger eenzeger Zeil ze definéieren. Dir kënnt de Kommando ./configure –help lafen fir eng Lëscht vu verschiddenen ënnerstëtzten Optiounen ze kréien.

# ./configure --help

Hei gi mir weider mat der Standardoptioun dh ./configure Kommando fir Sysstat Package ze kompiléieren.

# ./configure
# make
# make install		

Nodeems de Kompiléierungsprozess fäerdeg ass, gesitt Dir den Ausgang ähnlech wéi hei uewen. Elo, z'iwwerpréiwen d'Sysstat Versioun andeems Dir de folgende Kommando ausféiert.

# mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Update Sysstat am Linux

Par défaut benotzt de Sysstat \/usr/local als Präfix-Verzeichnis. Also, all Binär/Utilities ginn am \/usr/local/bin Verzeichnis installéiert. . Wann Dir en existente Sysstat-Package installéiert hutt, da sinn déi do am \/usr/bin.

Wéinst dem existente Sysstat Package kritt Dir Är aktualiséiert Versioun net reflektéiert, well Är \PATH Variabel net \/usr/local/bin agestallt huet . Also vergewëssert Iech datt \/usr/local/bin do an Ärem \PATH existéiert oder stellt d'–Prefix Optioun op \/usr wärend der Kompiléierung an läscht existéierend Versioun virum Start vun der Aktualiséierung.

# yum remove sysstat			[On RedHat based System]
# apt-get remove sysstat		[On Debian based System]
# ./configure --prefix=/usr
# make
# make install

Elo nach eng Kéier, z'iwwerpréiwen déi aktualiséiert Versioun vum Systat mam selwechten 'mpstat' Kommando mat der Optioun '-V'.

# mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Referenz: Fir méi Informatioun gitt w.e.g. duerch d'Sysstat Dokumentatioun

Dat ass et fir de Moment, a mengem zukünftegen Artikel, wäert ech e puer praktesch Beispiller a Gebrauch vum Sysstat Kommando weisen, bis dohin bleift ofgestëmmt op Updates a vergiesst net Är wäertvoll Gedanken iwwer den Artikel am Kommentarsektioun ënnen ze addéieren.