Dstat - Zana Nyenzo-rejea ya Kufuatilia Utendaji wa Seva ya Linux kwa Wakati Halisi


Baadhi ya zana maarufu na zinazotumiwa mara kwa mara za kuzalisha rasilimali za mfumo zinazopatikana kwenye jukwaa la Linux ni pamoja na mpstat. Zinatumika kwa kuripoti takwimu kutoka kwa vipengee tofauti vya mfumo kama vile kumbukumbu pepe, miunganisho ya mtandao na violesura, CPU, vifaa vya kuingiza/towe na zaidi.

Kama msimamizi wa mfumo, unaweza kuwa unatafuta zana hiyo moja ambayo inaweza kukupa kiasi kizuri cha maelezo yaliyotolewa na zana zilizo hapo juu, hata zaidi, zana moja na yenye nguvu ambayo ina vipengele na uwezo wa ziada, kisha usiangalie zaidi dstat.

dstat ni zana yenye nguvu, inayoweza kunyumbulika na yenye matumizi mengi ya kuzalisha takwimu za rasilimali ya mfumo wa Linux, ambayo ni badala ya zana zote zilizotajwa hapo juu. Inakuja na huduma za ziada, vihesabio na inapanuliwa sana, watumiaji walio na maarifa ya Python wanaweza kuunda programu-jalizi zao wenyewe.

  1. Hujiunga na maelezo kutoka vmstat, netstat, iostat, ifstat na zana za mpstat
  2. Inaonyesha takwimu kwa wakati mmoja
  3. Vihesabio vya maagizo na vinaweza kupanuka sana
  4. Inaauni muhtasari wa vifaa vya kuzuia/mtandao vilivyowekwa katika vikundi
  5. Maonyesho ya kukatizwa kwa kila kifaa
  6. Hufanya kazi kwa muda sahihi, hakuna mabadiliko ya saa wakati mfumo unasisitizwa
  7. Inatumia pato la rangi, inaonyesha vitengo tofauti katika rangi tofauti
  8. Inaonyesha vitengo kamili na kuweka mipaka ya makosa ya ugeuzaji iwezekanavyo
  9. Inaauni uhamishaji wa pato la CSV kwa hati za Gnumeric na Excel

Jinsi ya kusakinisha dstat kwenye Mifumo ya Linux

dstat inapatikana ili kusakinishwa kutoka hazina chaguo-msingi kwenye usambazaji mwingi wa Linux, unaweza kuisakinisha na kuitumia kwa ufuatiliaji wa mfumo wa Linux katika mchakato wa majaribio ya kurekebisha utendakazi au mazoezi ya utatuzi.

# yum install dstat             [On RedHat/CentOS and Fedora]
$ sudo apt-get install dstat    [On Debian, Ubuntu and Linux Mint]

Inafanya kazi katika muda halisi, ikitoa taarifa maalum katika safu wima, ikijumuisha ukubwa na vitengo vya takwimu vinavyoonyeshwa baada ya kila sekunde moja, kwa chaguomsingi.

Kumbuka: Matokeo ya dstat yanalengwa mahususi kwa tafsiri ya kibinadamu, si kama ingizo la zana zingine kuchakata.

Ifuatayo ni matokeo yanayoonekana baada ya kutekeleza amri ya dstat bila chaguo na hoja zozote (sawa na kutumia -cdngy chaguo-msingi) au chaguo la -a).

$ dstat 

Matokeo hapo juu yanaonyesha:

  1. Takwimu za CPU: matumizi ya cpu na mtumiaji (usr) michakato, michakato ya mfumo (sys), pamoja na idadi ya michakato ya kutofanya kitu (idl) na kusubiri (wai), kukatiza kwa bidii (hiq) na kukatiza laini (siq) .
  2. Takwimu za diski: jumla ya idadi ya shughuli za kusoma (kusoma) na kuandika (kuandika) kwenye diski.
  3. Takwimu za mtandao: jumla ya kiasi cha baiti zilizopokelewa (recv) na kutumwa (tuma) kwenye violesura vya mtandao.
  4. Takwimu za kurasa: idadi ya mara maelezo yanakiliwa kwenye (ndani) na kutolewa (nje) ya kumbukumbu.
  5. Takwimu za mfumo: idadi ya vikatizo (int) na swichi za muktadha (csw).

Ili kuonyesha maelezo yaliyotolewa na vmstat, tumia chaguo la -v au --vmstat:

$ dstat --vmstat

Katika picha hapo juu, dstat inaonyesha:

  1. Takwimu za mchakato: idadi ya kukimbia (kukimbia), iliyozuiwa (blk) na michakato mipya (mpya) iliyotokana.
  2. Takwimu za kumbukumbu: kiasi cha kutumika (kilichotumika), kilichohifadhiwa (buff), kilichohifadhiwa (cach) na kumbukumbu isiyolipishwa (isiyolipishwa).

Tayari nilielezea katika sehemu tatu za mwisho (paging, disk na takwimu za mfumo) katika mfano uliopita.

Hebu tuzame kwenye baadhi ya amri za juu za ufuatiliaji wa mfumo wa dstat. Katika mfano unaofuata, tunataka kufuatilia programu moja inayotumia CPU nyingi zaidi na inayotumia kumbukumbu nyingi zaidi.

Chaguzi katika amri ni:

  1. -c - matumizi ya cpu
  2. --top-cpu - chakata kwa kutumia CPU nyingi
  3. -dn - takwimu za diski na mtandao
  4. --top-mem - mchakato unaotumia kumbukumbu nyingi zaidi

$ dstat -c --top-cpu -dn --top-mem

Zaidi ya hayo, unaweza pia kuhifadhi matokeo ya dstat katika faili ya .csv kwa uchanganuzi wakati wa baadaye kwa kuwezesha chaguo la --output kama ilivyo katika mfano ulio hapa chini.

0Hapa, tunaonyesha saa, cpu, mem, takwimu za upakiaji wa mfumo kwa kuchelewa kwa sekunde moja kati ya masasisho 5 (hesabu).

$ dstat --time --cpu --mem --load --output report.csv 1 5 

Kuna kadhaa za ndani (kama vile chaguo zilizotumiwa katika mfano uliopita) na programu-jalizi za dstat za nje unazoweza kutumia na dstat, kutazama orodha ya programu-jalizi zote zinazopatikana, endesha amri hapa chini:

$ dstat --list

Inasoma programu-jalizi kutoka kwa njia zilizo hapa chini, kwa hivyo, ongeza programu-jalizi za nje katika saraka hizi:

~/.dstat/
(path of binary)/plugins/
/usr/share/dstat/
/usr/local/share/dstat/

Kwa maelezo zaidi ya matumizi, angalia kupitia http://dag.wiee.rs/home-made/dstat/.

dstat ni zana yenye matumizi mengi, ya kila-mahali-pamoja ya kuunda takwimu za rasilimali za mfumo, inachanganya taarifa kutoka kwa zana zingine kadhaa kama vile vmstat, mpstat, iostat, netstat na ifstat.

Natumaini ukaguzi huu utakuwa na manufaa kwako, muhimu zaidi, unaweza kushiriki nasi mapendekezo yoyote, mawazo ya ziada ili kuboresha makala na pia kutupa maoni kuhusu uzoefu wako wa kutumia dstat kupitia sehemu ya maoni hapa chini.