സിസ്uസ്റ്റാറ്റ് - ലിനക്സിനുള്ള ഓൾ-ഇൻ-വൺ സിസ്റ്റം പെർഫോമൻസും യൂസേജ് ആക്റ്റിവിറ്റി മോണിറ്ററിംഗ് ടൂളും


Sysstat എന്നത് സിസ്റ്റം റിസോഴ്uസുകളും അവയുടെ പ്രകടനവും ഉപയോഗ പ്രവർത്തനങ്ങളും നിരീക്ഷിക്കുന്നതിനുള്ള നിരവധി യൂട്ടിലിറ്റികൾക്കൊപ്പം വരുന്ന ഒരു ഹാൻഡി ടൂളാണ്. നമ്മുടെ ദൈനംദിന ബേസിൽ നാമെല്ലാവരും ഉപയോഗിക്കുന്ന യൂട്ടിലിറ്റികളുടെ എണ്ണം sysstat പാക്കേജിനൊപ്പം വരുന്നു. എല്ലാ പ്രകടന, പ്രവർത്തന ഡാറ്റയും ശേഖരിക്കുന്നതിന് ക്രോൺ ഉപയോഗിച്ച് ഷെഡ്യൂൾ ചെയ്യാവുന്ന ഉപകരണവും ഇത് നൽകുന്നു.

sysstat പാക്കേജുകളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഉപകരണങ്ങളുടെ പട്ടിക താഴെ കൊടുക്കുന്നു.

  1. iostat: I/O ഉപകരണങ്ങൾക്കായുള്ള നിങ്ങളുടെ CPU, I/O സ്ഥിതിവിവരക്കണക്കുകൾ എന്നിവയെക്കുറിച്ചുള്ള എല്ലാ സ്ഥിതിവിവരക്കണക്കുകളും റിപ്പോർട്ടുചെയ്യുന്നു.
  2. mpstat: CPU-കളെ കുറിച്ചുള്ള വിശദാംശങ്ങൾ (വ്യക്തിഗതമോ സംയോജിതമോ).
  3. pidstat: പ്രവർത്തിക്കുന്ന പ്രക്രിയകൾ/ടാസ്uക്, CPU, മെമ്മറി മുതലായവയെക്കുറിച്ചുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ.
  4. sar: വ്യത്യസ്uത ഉറവിടങ്ങളെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾ സംരക്ഷിച്ച് റിപ്പോർട്ടുചെയ്യുക (സിപിയു, മെമ്മറി, ഐഒ, നെറ്റ്uവർക്ക്, കേർണൽ മുതലായവ.).
  5. sadc: സിസ്റ്റം ആക്uറ്റിവിറ്റി ഡാറ്റ കളക്ടർ, സാറിനായുള്ള ബാക്കെൻഡിൽ ഡാറ്റ ശേഖരിക്കാൻ ഉപയോഗിക്കുന്നു.
  6. sa1: sadc ഡാറ്റ ഫയലിൽ ബൈനറി ഡാറ്റ ലഭ്യമാക്കി സംഭരിക്കുക. ഇത് sadc.
  7. എന്നതിനൊപ്പം ഉപയോഗിക്കുന്നു
  8. sa2: സാറിനൊപ്പം ഉപയോഗിക്കേണ്ട സംഗ്രഹങ്ങളുടെ പ്രതിദിന റിപ്പോർട്ട്.
  9. Sadf: വ്യത്യസ്ത ഫോർമാറ്റുകളിൽ (CSV അല്ലെങ്കിൽ XML) sar സൃഷ്ടിച്ച ഡാറ്റ പ്രദർശിപ്പിക്കുന്നതിന് ഉപയോഗിക്കുന്നു.
  10. Sysstat: sysstat യൂട്ടിലിറ്റിക്കുള്ള മാൻ പേജ്.
  11. nfsiostat-sysstat: NFS-നുള്ള I/O സ്ഥിതിവിവരക്കണക്കുകൾ.
  12. cifsiostat: CIFS-നുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ.

അടുത്തിടെ, 2014 ജൂൺ 17-ന്, Sysstat 11.0.0 (സ്ഥിരമായ പതിപ്പ്) ചില പുതിയ രസകരമായ സവിശേഷതകളോടെ താഴെപ്പറയുന്ന രീതിയിൽ പുറത്തിറക്കി.

ചില പുതിയ ഓപ്uഷനുകൾ ഉപയോഗിച്ച് pidstat കമാൻഡ് മെച്ചപ്പെടുത്തിയിട്ടുണ്ട്: ആദ്യത്തേത് \-R ആണ്, അത് നയത്തെയും ടാസ്uക് ഷെഡ്യൂളിംഗ് മുൻഗണനയെയും കുറിച്ചുള്ള വിവരങ്ങൾ നൽകും. രണ്ടാമത്തേത് \-G” നമുക്ക് പേര് ഉപയോഗിച്ച് പ്രോസസ്സുകൾ തിരയാനും പൊരുത്തപ്പെടുന്ന എല്ലാ ത്രെഡുകളുടെയും ലിസ്റ്റ് നേടാനും കഴിയും.

ഡാറ്റ ഫയലുകളുമായി ബന്ധപ്പെട്ട് sar, sadc, sadf എന്നിവയിലേക്ക് ചില പുതിയ മെച്ചപ്പെടുത്തലുകൾ കൊണ്ടുവന്നിട്ടുണ്ട്: ഇപ്പോൾ \saDD എന്നതിന് പകരം \saYYYYMMDD ഉപയോഗിച്ച് ഡാറ്റ ഫയലുകളുടെ പേര് മാറ്റാവുന്നതാണ്. –D എന്ന ഓപ്uഷൻ ഉപയോഗിക്കുകയും \/var/log/sa എന്നതിൽ നിന്ന് വ്യത്യസ്തമായ ഡയറക്ടറിയിൽ സ്ഥിതിചെയ്യുകയും ചെയ്യാം. ”, ഇത് sa1 ഉം sa2 ഉം ഉപയോഗിക്കുന്നു.

Linux-ൽ Sysstat-ന്റെ ഇൻസ്റ്റലേഷൻ

എല്ലാ പ്രധാന ലിനക്സ് വിതരണങ്ങളിലും ഒരു പാക്കേജായി ഡിഫോൾട്ട് റിപ്പോസിറ്ററിയിൽ നിന്ന് ഇൻസ്റ്റോൾ ചെയ്യുന്നതിനായി 'Sysstat' പാക്കേജും ലഭ്യമാണ്. എന്നിരുന്നാലും, റിപ്പോയിൽ നിന്ന് ലഭ്യമായ പാക്കേജ് പഴയതും കാലഹരണപ്പെട്ടതുമായ പതിപ്പാണ്. അതിനാൽ, അതാണ് കാരണം, ഞങ്ങൾ ഇവിടെ സോഴ്സ് പാക്കേജിൽ നിന്ന് sysstat-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് (അതായത് പതിപ്പ് 11.0.0) ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നു.

താഴെ കാണുന്ന ലിങ്ക് ഉപയോഗിച്ച് ആദ്യം sysstat പാക്കേജിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യുക അല്ലെങ്കിൽ ടെർമിനലിൽ നേരിട്ട് ഡൌൺലോഡ് ചെയ്യാൻ wget കമാൻഡ് ഉപയോഗിക്കാം.

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

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

അടുത്തതായി, ഡൗൺലോഡ് ചെയ്uത പാക്കേജ് എക്uസ്uട്രാക്uറ്റ് ചെയ്uത് കംപൈൽ പ്രോസസ്സ് ആരംഭിക്കുന്നതിന് ആ ഡയറക്ടറിയിലേക്ക് പോകുക.

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

ഇവിടെ നിങ്ങൾക്ക് സമാഹരിക്കാൻ രണ്ട് ഓപ്ഷനുകൾ ഉണ്ടാകും:

a). ആദ്യം, നിങ്ങൾക്ക് iconfig ഉപയോഗിക്കാം (ഇത് ഓരോ പാരാമീറ്ററുകൾക്കും ഇഷ്ടാനുസൃതമാക്കിയ മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കുന്നതിനും/നൽകുന്നതിനും നിങ്ങൾക്ക് വഴക്കം നൽകും).

# ./iconfig

b). രണ്ടാമതായി, ഒറ്റ വരിയിൽ ഓപ്ഷനുകൾ നിർവചിക്കുന്നതിന് നിങ്ങൾക്ക് സ്റ്റാൻഡേർഡ് configure കമാൻഡ് ഉപയോഗിക്കാം. പിന്തുണയ്ക്കുന്ന വ്യത്യസ്ത ഓപ്ഷനുകളുടെ ലിസ്റ്റ് ലഭിക്കുന്നതിന് നിങ്ങൾക്ക് ./configure –help കമാൻഡ് പ്രവർത്തിപ്പിക്കാം.

# ./configure --help

ഇവിടെ, ഞങ്ങൾ സ്റ്റാൻഡേർഡ് ഓപ്ഷനുമായി മുന്നോട്ട് പോകുന്നു, അതായത് sysstat പാക്കേജ് കംപൈൽ ചെയ്യുന്നതിനുള്ള ./configure കമാൻഡ്.

# ./configure
# make
# make install		

കംപൈലേഷൻ പ്രക്രിയ പൂർത്തിയായ ശേഷം, മുകളിൽ പറഞ്ഞതിന് സമാനമായ ഔട്ട്പുട്ട് നിങ്ങൾ കാണും. ഇപ്പോൾ, താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് sysstat പതിപ്പ് പരിശോധിക്കുക.

# mpstat -V

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

Linux-ൽ Sysstat അപ്ഡേറ്റ് ചെയ്യുന്നു

സ്ഥിരസ്ഥിതിയായി sysstat അതിന്റെ പ്രിഫിക്uസ് ഡയറക്uടറിയായി \/usr/local ഉപയോഗിക്കുക. അതിനാൽ, എല്ലാ ബൈനറി/യൂട്ടിലിറ്റികളും \/usr/local/bin ഡയറക്ടറിയിൽ ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും. . നിങ്ങൾ നിലവിലുള്ള sysstat പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, അവ \/usr/bin-ൽ ഉണ്ടാകും.

നിലവിലുള്ള sysstat പാക്കേജ് കാരണം, നിങ്ങളുടെ \PATH വേരിയബിളിൽ \/usr/local/bin സജ്ജീകരിച്ചിട്ടില്ലാത്തതിനാൽ, നിങ്ങളുടെ അപ്uഡേറ്റ് ചെയ്ത പതിപ്പ് പ്രതിഫലിപ്പിക്കപ്പെടില്ല. . അതിനാൽ, നിങ്ങളുടെ \PATH-ൽ \/usr/local/bin ഉണ്ടെന്ന് ഉറപ്പാക്കുക അല്ലെങ്കിൽ സമാഹരിക്കുന്ന സമയത്ത് –പ്രിഫിക്സ് ഓപ്ഷൻ \/usr ആയി സജ്ജമാക്കുക അപ്ഡേറ്റ് ചെയ്യാൻ തുടങ്ങുന്നതിനുമുമ്പ് നിലവിലുള്ള പതിപ്പ് നീക്കം ചെയ്യുക.

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

ഇപ്പോൾ വീണ്ടും, '-V' ഓപ്ഷനുള്ള അതേ 'mpstat' കമാൻഡ് ഉപയോഗിച്ച് systat-ന്റെ അപ്uഡേറ്റ് ചെയ്ത പതിപ്പ് പരിശോധിക്കുക.

# mpstat -V

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

റഫറൻസ്: കൂടുതൽ വിവരങ്ങൾക്ക് ദയവായി Sysstat ഡോക്യുമെന്റേഷനിലൂടെ പോകുക

ഇപ്പോൾ അത്രയേയുള്ളൂ, എന്റെ വരാനിരിക്കുന്ന ലേഖനത്തിൽ, sysstat കമാൻഡിന്റെ ചില പ്രായോഗിക ഉദാഹരണങ്ങളും ഉപയോഗങ്ങളും ഞാൻ കാണിക്കും, അതുവരെ അപ്uഡേറ്റുകൾക്കായി തുടരുക, ലേഖനത്തെക്കുറിച്ചുള്ള നിങ്ങളുടെ വിലയേറിയ ചിന്തകൾ ചുവടെയുള്ള കമന്റ് വിഭാഗത്തിൽ ചേർക്കാൻ മറക്കരുത്.