Otu esi emepụta na wepụta akụkọ mmemme n'iji Linux Toolsets - Nkebi nke 3


Dị ka onye injinia sistemụ, ị ga-achọkarị iwepụta akụkọ na-egosi ojiji nke akụrụngwa sistemụ gị iji hụ na: 1) a na-eji ha eme ihe nke ọma, 2) gbochie mgbochi, na 3) hụ na scalability, n'etiti ihe ndị ọzọ.

E wezụga ngwa Linux ndị ama ama nke a na-eji elele diski, ebe nchekwa na ojiji CPU - iji kpọọ aha ole na ole, Red Hat Enterprise Linux 7 na-enye ngwaọrụ abụọ ọzọ iji kwalite data ị nwere ike ịnakọta maka akụkọ gị: sysstat na dstat .

N'isiokwu a, anyị ga-akọwa ha abụọ, ma ka anyị buru ụzọ malite site n'ịtụle ojiji nke kpochapụwo ngwá ọrụ.

Ngwa Linux ala ala

Site na df, ị ga-enwe ike ịkọ ohere diski na iji sistemụ faịlụ eme ihe. Ịkwesịrị inyocha ha abụọ n'ihi na enweghị ohere ga-egbochi gị inwe ike ịchekwa faịlụ ndị ọzọ (ma nwee ike ime ka sistemụ ahụ daa), dị ka ịgbapụ na inodes ga-apụta na ị nweghị ike ijikọ faịlụ ndị ọzọ na data kwekọrọ na ha. ihe owuwu, si otú a na-emepụta otu mmetụta: ị gaghị enwe ike ịchekwa faịlụ ndị ahụ na diski.

# df -h 		[Display output in human-readable form]
# df -h --total         [Produce a grand total]
# df -i 		[Show inode count by filesystem]
# df -i --total 	[Produce a grand total]

Site na du, ị nwere ike ịkọwa ojiji oghere faịlụ site na faịlụ, ndekọ aha, ma ọ bụ sistemụ faịlụ.

Dịka ọmụmaatụ, ka anyị hụ ole oghere na-eji ndekọ/ụlọ, nke gụnyere faịlụ nkeonwe niile nke onye ọrụ. Iwu nke mbụ ga-eweghachite ohere zuru ezu nke akwụkwọ ndekọ ụlọ/ụlọ dum na-eji ugbu a, ebe nke abụọ ga-egosipụtakwa ndepụta ekewapụrụ site na akwụkwọ ndekọ aha:

# du -sch /home
# du -sch /home/*

Agbagharala:

  1. 12 'df' Ihe atụ Iwu iji lelee ojiji oghere diski Linux
  2. 10 'du' Ọmụmaatụ iji chọta ojiji Disk nke faịlụ/akwụkwọ ndekọ

Ọrụ ọzọ na-enweghị ike ịpụ na ngwa ngwaọrụ gị bụ vmstat. Ọ ga-enye gị ohere ịhụ na nlele ngwa ngwa ozi gbasara usoro, CPU na ojiji ebe nchekwa, ọrụ diski, na ndị ọzọ.

Ọ bụrụ na-agba ọsọ na-enweghị arụmụka, vmstat ga-eweghachite nkezi kemgbe mmalitegharị ikpeazụ. Ọ bụ ezie na ị nwere ike iji ụdị iwu a otu oge n'otu oge, ọ ga-enye aka karịa iji ụfọdụ ihe nlele nke usoro eji eme ihe, n'otu n'otu, na nkewa oge akọwapụtara n'etiti ihe nlele.

Ọmụmaatụ,

# vmstat 5 10

ga-eweghachite ihe nlele 10 ewepụtara kwa sekọnd ise ọ bụla:

Dịka ị na-ahụ na foto dị n'elu, a na-ekewa mmepụta vmstat site na kọlụm: procs (usoro), ebe nchekwa, swap, io, system, na cpu. Enwere ike ịchọta ihe ubi ọ bụla pụtara na ngalaba nkọwa dị na ibe nwoke nke vmstat.

Ebee ka vmstat nwere ike ịbata? Ka anyị nyochaa omume nke usoro tupu na n'oge a yum update:

# vmstat -a 1 5

Biko mara na ka a na-agbanwe faịlụ na diski, ọnụ ọgụgụ nke ebe nchekwa na-arụ ọrụ na-abawanye na ọnụ ọgụgụ nke blocks edere na diski (bo) na oge CPU nke a raara nye na usoro onye ọrụ (anyị).

Ma ọ bụ n'oge usoro nchekwa nke nnukwu faịlụ ozugbo na diski (nke dsync kpatara):

# vmstat -a 1 5
# dd if=/dev/zero of=dummy.out bs=1M count=1000 oflag=dsync

N'okwu a, anyị nwere ike ịhụ ọnụ ọgụgụ buru ibu nke a na-ede na diski (bo), bụ nke a ga-atụ anya ya, kamakwa mmụba nke oge CPU nke ọ ga-echere ka ọrụ I/O mezuo tupu. ọrụ nhazi (wa).

Agbagharala: Vmstat - Nleba anya arụmọrụ Linux

Ngwa Linux ndị ọzọ

Dị ka e kwuru na mmalite nke isiakwụkwọ a, e nwere ngwá ọrụ ndị ọzọ ị nwere ike iji lelee ọnọdụ usoro na itinye n'ọrụ (ọ bụghị nanị na Red Hat na-enye ha kamakwa site na nkesa ndị ọzọ dị mkpa site na ebe nchekwa ha kwadoro).

Ngwungwu sysstat nwere ihe ndị a:

  1. sar (nakọta, kọọ, ma ọ bụ chekwaa ozi ọrụ sistemu).
  2. sadf (ihe ngosi data anakọtara site na sar n'ụdị dị iche iche).
  3. mpstat (ọnụọgụ metụtara ndị nrụpụtara mkpesa).
  4. iostat (kọpụta ọnụ ọgụgụ CPU na ọnụ ọgụgụ I/O maka ngwaọrụ na nkebi).
  5. pidstat (ọnụọgụ ndekọ maka ọrụ Linux).
  6. nfsiostat (ọnụọgụ ntinye/ngụpụta maka NFS)
  7. cifsiostat (ọnụọgụ CIFS mkpesa) na
  8. sa1 (nakọta ma chekwaa ọnụọgụ abụọ n'ime faịlụ data mmemme kwa ụbọchị.
  9. sa2 (dee akụkọ kwa ụbọchị na /var/log/sa directory) ngwaọrụ.

ebe dstat na-agbakwunye ụfọdụ atụmatụ agbakwunyere na arụmọrụ nke ngwaọrụ ndị ahụ na-enye, yana ọtụtụ counters na mgbanwe. Ị nwere ike ịchọta nkọwa zuru ezu nke ngwá ọrụ ọ bụla site na ịgba ọsọ yum info sysstat ma ọ bụ yum info dstat, n'otu n'otu, ma ọ bụ ịlele ibe onye ọ bụla mgbe echichi gasịrị.

Iji wụnye ngwugwu abụọ a:

# yum update && yum install sysstat dstat

Isi faịlụ nhazi maka sysstat bụ /etc/sysconfig/sysstat. Ị ga-ahụ paramita ndị a na faịlụ ahụ:

# How long to keep log files (in days).
# If value is greater than 28, then log files are kept in
# multiple directories, one for each month.
HISTORY=28
# Compress (using gzip or bzip2) sa and sar files older than (in days):
COMPRESSAFTER=31
# Parameters for the system activity data collector (see sadc manual page)
# which are used for the generation of log files.
SADC_OPTIONS="-S DISK"
# Compression program to use.
ZIP="bzip2"

Mgbe etinyere sysstat, a na-agbakwunye ọrụ cron abụọ ma mee ya na /etc/cron.d/sysstat. Ọrụ mbụ na-arụ ọrụ ndekọ ego nke sistemu ọ bụla nkeji iri ma chekwaa akụkọ na /var/log/sa/saXX ebe XX bụ ụbọchị nke ọnwa.

Yabụ, /var/log/sa/sa05 ga-enwe akụkọ ọrụ sistemu niile sitere na 5th nke ọnwa. Nke a na-eche na anyị na-eji uru ndabara na mgbanwe HISTORY na faịlụ nhazi dị n'elu:

*/10 * * * * root /usr/lib64/sa/sa1 1 1

Ọrụ nke abụọ na-emepụta nchịkọta usoro nchịkọta kwa ụbọchị na 11:53 pm kwa ụbọchị ma na-echekwa ya na faịlụ/var/log/sa/sarXX, ebe XX nwere otu ihe ahụ dị ka ọ dị na ihe atụ gara aga:

53 23 * * * root /usr/lib64/sa/sa2 -A

Dịka ọmụmaatụ, ịnwere ike ịwepụta ọnụ ọgụgụ sistemụ site na 9:30 ruo 5:30 ehihie nke isii nke ọnwa gaa na faịlụ .csv nke enwere ike ịlele ngwa ngwa site na iji LibreOffice Calc ma ọ bụ Microsoft Excel (usoro a ga-enyekwara gị ohere ịme. mepụta eserese ma ọ bụ eserese):

# sadf -s 09:30:00 -e 17:30:00 -dh /var/log/sa/sa06 -- | sed 's/;/,/g' > system_stats20150806.csv

Ị nwere ike iji ọkọlọtọ -j kama -d na iwu sadf dị n'elu iji wepụta stats usoro na usoro JSON, nke nwere ike ịba uru ma ọ bụrụ na ịchọrọ iri data na ngwa weebụ, dịka ọmụmaatụ.

N'ikpeazụ, ka anyị hụ ihe dstat nwere inye. Biko mara na ọ bụrụ na ọ na-agba ọsọ na-enweghị arụmụka, dstat na-ewere -cdngy na ndabara (mkpụmkpụ maka CPU, diski, netwọk, ibe ebe nchekwa, na stats sistemụ, n'otu n'otu), ma na-agbakwụnye otu ahịrị kwa sekọnd ọ bụla (enwere ike ịkwụsị oge ọ bụla na Ctrl + C). :

# dstat

Iji wepụta stats na faịlụ .csv, jiri ọkọlọtọ -output na aha faịlụ na-esote. Ka anyị hụ ka nke a si dị na LibreOffice Calc:

Ana m adụ gị ọdụ ka ị lelee ibe nwoke nke sysstat na usoro PDF maka ịdị mma ịgụ akwụkwọ gị. Ị ga-ahụ ọtụtụ nhọrọ ndị ọzọ ga-enyere gị aka ịmepụta omenala na nkọwapụta akụkọ ọrụ usoro.

Agbagharala: Sysstat – Ngwá Ọrụ Nlebaanya Ihe Omume nke Linux

Nchịkọta

N'ime ntuziaka a, anyị akọwala otu esi eji ma ngwa Linux nke ala yana ngwa ngwa enyere na RHEL 7 iji wepụta akụkọ gbasara ojiji sistemu. N'otu oge ma ọ bụ ọzọ, ị ga-adabere na akụkọ ndị a dị ka ezigbo enyi.

Ọ ga-abụ na ị ga-ejila ngwaọrụ ndị ọzọ anyị ekpuchibeghị ya na nkuzi a. Ọ bụrụ otú ahụ, nweere onwe gị isoro ndị obodo ndị ọzọ kerịta ha yana aro/ajụjụ/okwu ọ bụla ọzọ ị nwere ike inwe site na iji fọm dị n'okpuru.

Anyị na-atụ anya ịnụ gị.