Sysstat - Utendaji wa Mfumo wa Yote-kwa-Mmoja na Zana ya Ufuatiliaji wa Shughuli ya Matumizi ya Linux


Sysstat ni zana muhimu ambayo huja na idadi ya huduma za kufuatilia rasilimali za mfumo, utendaji wao na shughuli za matumizi. Idadi ya huduma ambazo sisi sote tunatumia katika besi zetu za kila siku huja na kifurushi cha sysstat. Pia hutoa zana ambayo inaweza kuratibiwa kwa kutumia cron kukusanya data yote ya utendaji na shughuli.

Ifuatayo ni orodha ya zana zilizojumuishwa kwenye vifurushi vya sysstat.

  1. iostat: Huripoti takwimu zote kuhusu CPU yako na takwimu za I/O za vifaa vya I/O.
  2. mpstat: Maelezo kuhusu CPU (ya mtu binafsi au ya pamoja).
  3. pidstat: Takwimu kuhusu kuendesha michakato/kazi, CPU, kumbukumbu n.k.
  4. sar: Hifadhi na uripoti maelezo kuhusu rasilimali tofauti (CPU, Kumbukumbu, IO, Mtandao, kernel n.k..).
  5. sadc: Mkusanyaji wa data ya shughuli za mfumo, hutumika kukusanya data nyuma ya sar.
  6. sa1: Leta na uhifadhi data ya jozi katika faili ya data ya sadc. Hii inatumika na sadc.
  7. sa2: Muhtasari wa ripoti ya kila siku ya kutumiwa na sar.
  8. Sadf: Inatumika kwa kuonyesha data inayotolewa na sar katika miundo tofauti (CSV au XML).
  9. Sysstat: Ukurasa wa mtu kwa matumizi ya sysstat.
  10. nfsiostat-sysstat: takwimu za I/O za NFS.
  11. cifsiostat: Takwimu za CIFS.

Hivi majuzi, tarehe 17 Juni 2014, Sysstat 11.0.0 (toleo thabiti) imetolewa ikiwa na vipengele vipya vya kuvutia kama vifuatavyo.

amri ya pidstat imeimarishwa kwa baadhi ya chaguo mpya: kwanza ni \-R” ambayo itatoa taarifa kuhusu sera na kipaumbele cha upangaji kazi. Na ya pili ni \-G” ambayo tunaweza kutafuta michakato kwa jina na kupata orodha ya nyuzi zote zinazolingana.

Baadhi ya maboresho mapya yameletwa kwa sar, sadc na sadf kuhusiana na faili za data: Sasa faili za data zinaweza kubadilishwa jina kwa kutumia \saYYYYMMDD” badala ya \saDD” kwa kutumia chaguo –D na inaweza kupatikana katika saraka tofauti na \/var/log/sa”. Tunaweza kufafanua saraka mpya kwa kuweka kigezo \SA_DIR ”, ambayo inatumiwa na sa1 na sa2.

Ufungaji wa Sysstat kwenye Linux

Kifurushi cha 'Sysstat' kinapatikana pia kusakinisha kutoka kwa hazina chaguo-msingi kama kifurushi katika ugawaji mkubwa wa Linux. Walakini, kifurushi ambacho kinapatikana kutoka kwa repo ni toleo la zamani na la zamani. Kwa hiyo, ndiyo sababu, sisi hapa tutapakua na kusakinisha toleo la hivi karibuni la sysstat (yaani toleo la 11.0.0) kutoka kwa mfuko wa chanzo.

Pakua kwanza toleo la hivi karibuni la kifurushi cha sysstat kwa kutumia kiunga kifuatacho au unaweza pia kutumia wget amri kupakua moja kwa moja kwenye terminal.

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

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

Ifuatayo, toa kifurushi kilichopakuliwa na uende ndani ya saraka hiyo ili kuanza mchakato wa kukusanya.

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

Hapa utakuwa na chaguzi mbili za mkusanyiko:

a). Kwanza, unaweza kutumia iconfig (ambayo itakupa wepesi wa kuchagua/kuingiza thamani zilizobinafsishwa kwa kila vigezo).

# ./iconfig

b). Pili, unaweza kutumia kusanidi amri ya kawaida ili kufafanua chaguo katika mstari mmoja. Unaweza kuendesha ./configure -help amri ili kupata orodha ya chaguo tofauti zinazotumika.

# ./configure --help

Hapa, tunaendelea na chaguo la kawaida yaani ./configure amri ya kuunda kifurushi cha sysstat.

# ./configure
# make
# make install		

Baada ya mchakato wa ujumuishaji kukamilika, utaona matokeo sawa na hapo juu. Sasa, thibitisha toleo la sysstat kwa kutekeleza amri ifuatayo.

# mpstat -V

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

Kusasisha Sysstat katika Linux

Kwa chaguo-msingi sysstat tumia \/usr/local” kama saraka ya kiambishi awali. Kwa hivyo, huduma zote za binary/huduma zitasakinishwa katika saraka ya \/usr/local/bin” . Ikiwa umesakinisha kifurushi kilichopo cha sysstat, basi hizo zitakuwa pale \/usr/bin”.

Kwa sababu ya kifurushi kilichopo cha sysstat, hautapata toleo lako lililosasishwa kuonyeshwa, kwa sababu kigezo chako cha \PATH hakina seti \/usr/local/bin . Kwa hivyo, hakikisha kuwa \/usr/local/bin ipo katika \PATH yako au weka chaguo la –kiambishi awali kuwa \/usr wakati wa utungaji na ondoa toleo lililopo kabla ya kuanza kusasisha.

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

Sasa tena, thibitisha toleo lililosasishwa la systat kwa kutumia amri ile ile ya 'mpstat' na chaguo '-V'.

# mpstat -V

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

Rejea: Kwa maelezo zaidi tafadhali pitia Hati ya Sysstat

Hiyo ni kwa sasa, katika makala yangu ijayo, nitaonyesha baadhi ya mifano ya vitendo na matumizi ya amri ya sysstat, hadi wakati huo endelea kufuatilia sasisho na usisahau kuongeza mawazo yako muhimu kuhusu makala kwenye sehemu ya chini ya maoni.